1

Embedded Software Manager Jobs in Baltimore, MD (NOW HIRING)

Develop embedded software in C and C++ for microcontrollers and FPGAs, ensuring reliable and ... Manage multiple tasks and projects simultaneously while meeting deadlines and demonstrating strong ...

Sr. Software Engineer

Columbia, MD

$120K - $159K/yr

Experience with embedded C++/C, Agile Scrum, and DevOps-based software development is expected ... Prepare design and implementation reviews and oversee the configuration management and control of ...

Embedded Onsite Coordinator

Towson, MD · On-site

$126K - $165K/yr

The role involves leading embedded development for power tools and motor control applications, managing onsite-offshore coordination, driving test automation, and supporting MATLAB/Simulink model ...

Implement software using C, C++, and Python in embedded real-time environments. * Participate in ... Support Git-based configuration management practices. * Utilize Docker-based development ...

Showing results 41-60

Embedded Software Manager information

See Baltimore, MD salary details

$140.6K

$194.8K

$263.8K

How much do embedded software manager jobs pay per year?

As of Aug 10, 2026, the average yearly pay for embedded software manager in Baltimore, MD is $194,753.00, according to ZipRecruiter salary data. Most workers in this role earn between $171,900.00 and $223,600.00 per year, depending on experience, location, and employer.

What are the typical daily responsibilities of an embedded software manager?

As an Embedded Software Manager, your daily responsibilities often include overseeing software development projects, assigning tasks to team members, and ensuring that project milestones are met. You’ll frequently collaborate with hardware engineers, product managers, and quality assurance teams to align engineering efforts with business goals. Regular activities may also include code reviews, technical problem-solving, mentoring junior engineers, and facilitating communication between technical staff and non-technical stakeholders. The role is a blend of hands-on technical oversight and team leadership, aimed at fostering a productive and innovative development environment.

What does an embedded software manager do?

An Embedded Software Manager leads a team of engineers in designing, developing, and maintaining software for embedded systems. They oversee project timelines, ensure code quality, and collaborate with hardware teams to optimize performance. Their responsibilities include technical guidance, team development, and managing software lifecycle processes. Strong expertise in embedded programming, real-time systems, and leadership is essential for success in this role.

What are the key skills and qualifications needed to thrive in the embedded software manager position, and why are they important?

An Embedded Software Manager needs strong expertise in embedded systems development, software architecture, and project management, typically supported by a degree in computer science, electrical engineering, or a related field. Familiarity with programming languages like C/C++, real-time operating systems (RTOS), version control systems, and certifications such as PMP or Certified ScrumMaster can be highly beneficial. Leadership, effective communication, and problem-solving skills are crucial for motivating engineering teams and bridging gaps between technical staff and stakeholders. Together, these skills ensure the delivery of high-quality embedded software solutions on time and within budget in complex technological environments.

What are the most commonly searched types of Embedded Software jobs in Baltimore, MD? The most popular types of Embedded Software jobs in Baltimore, MD are:
What are popular job titles related to Embedded Software Manager jobs in Baltimore, MD? For Embedded Software Manager jobs in Baltimore, MD, the most frequently searched job titles are:
What job categories do people searching Embedded Software Manager jobs in Baltimore, MD look for? The top searched job categories for Embedded Software Manager jobs in Baltimore, MD are:
What cities near Baltimore, MD are hiring for Embedded Software Manager jobs? Cities near Baltimore, MD with the most Embedded Software Manager job openings:
Infographic showing various Embedded Software Manager job openings in Baltimore, MD as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 11% Part Time, and 1% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $194,753 per year, or $93.6 per hour.

Software Engineer III - Embedded Systems

Thorlabs

Jessup, MD • On-site

$99K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 25 days ago


Thorlabs rating

7.8

Company rating: 7.8 out of 10

Based on 22 frontline employees who took The Breakroom Quiz

68th of 156 rated electronics manufacturers


Job description

At Thorlabs, we design and manufacture components, instruments, and systems that transform the world by identifying, enabling, and accelerating key photonics (i.e., light-based) technologies. Backed by a dedicated workforce of more than 3,000 employees worldwide, Thorlabs contributes to cutting-edge research and real-world innovation.

Whether you're early in your career or bringing years of experience, you'll find opportunities to grow, take ownership, and make meaningful contributions from day one. We know every employee brings unique talents and perspectives that fuel our success, and we seek driven individuals who are excited to make an impact in a fun, fast-moving culture.

This position will be responsible for the design and development of control firmware and software for a broad range of precision laser and photonic instruments within the Laser Systems and Technology (LST) business unit. The successful candidate will have the ability to design and build complex embedded code for micro-controllers as well as graphical user interfaces (GUI). The Software Engineer should have sufficient proficiency and experience to serve as a go-to reference and resource to guide a multi-disciplinary team in making successful decisions in architecting complex codebases, facilitating collaborative software development via GIT and Azure DevOps. This position will also have the responsibility to mentor and supervise junior members of the software/firmware team within the LST business unit. Although the location of the position is in the Baltimore/Washington DC area, from time to time, the Software Engineer may be required to undertake duties at other Thorlabs locations.

Firmware and software development for the company's advanced photonics and instrumentation products.

Microcontroller programming.

Programming graphical user interfaces (GUI).

Complex software/firmware architecture planning and implementation.

System level thinking and cross-disciplinary interactions.

Managing multiple projects simultaneously, maintaining schedules and reporting on progress to business unit leadership.

Documentation and bug tracking.

Production support, as needed.

Training, mentoring, and supervising junior team members.

The Company retains the right to change or assign other duties to this position.

Requirements

Experience:

7+ years of experience in firmware or software development for scientific, academic, industrial, biotech, medical, or semiconductor instrumentation.

Education:

Bachelor's degree (BS), Master's degree (MS) preferred, in Computer Science, Computer or Electrical Engineering, or related field.

Specialized Knowledge and Skills:

The following are required:

Experience with C/C++ programming for embedded real time systems and microcontroller firmware

Hands-on experience with embedded development, including bare-metal and RTOS environments

Strong debugging skills and proficiency with electronics lab tools (oscilloscopes, logic analyzers, multimeters)

Strong commitment to software engineering best practices including version control, documentation, and structured release management

GUI development with C# and/or Qt C++ on either Windows or Linux

Python GIT for software version control

Experience with Linux system configuration

The following are preferred but not required:

Experience with STM32 microcontrollers and FreeRTOS

Proficiency with modern C++

Experience using Azure DevOps for managing software projects

Linux Bash scripting General understanding and/or hands on experience with analog and digital electronics

Good communications skills, both oral and written, technical presentation skills.

The estimated pay range for this role is $99,000 - $ 130000 annually

Thorlabs values its diverse environment and is proud to be an Equal Employment Opportunity/Affirmative Action employer.  All qualified individuals will receive consideration for employment without regard to race, color, religion, gender, gender identify or expression, sexual orientation, national origin, genetics, disability, age or veteran status. Job descriptions are not intended as and do not create employment contracts.  The organization maintains its status as an at-will employer.  Employees can be terminated for any reason not prohibited by law. 

Benefits

Thorlabs offers a complete benefits package that includes medical, dental and vision insurance, company paid life insurance, a generous PTO package, a 401(k) plan, and tuition reimbursement just to name a few.


What Thorlabs employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom