Embedded Software Engineer

ActalentBridgeton, New Jersey, MissouriHybridFull-timeSenior, 5–8 yearsListed 1 hour ago

Apply now

About this role

Job Title: Sr. Embedded Software Engineer Job Description The Sr. Embedded Software Engineer designs, develops, integrates, and tests software for complex embedded defense systems. This role requires at least 5 years of professional experience in C, C++, C#, and/or Java within embedded hardware environments, strong computer science fundamentals, and the ability to independently own technical projects. The engineer collaborates closely with systems, hardware, and test engineering teams, contributes to architecture and design decisions, and provides technical leadership to other engineers. Responsibilities

- Design, develop, and implement embedded software solutions for complex defense systems using C, C++, C#, and/or Java.
- Integrate software with embedded hardware platforms and ensure reliable operation within real-time and resource-constrained environments.
- Collaborate with systems, hardware, and test engineering teams to define requirements, interfaces, and integration strategies.
- Drive technical projects independently from concept through deployment, including planning, execution, and delivery of high-quality software.
- Contribute to software architecture and object-oriented design decisions, ensuring scalable, maintainable, and robust solutions.
- Follow formal software development processes and lifecycle activities, including requirements analysis, design documentation, implementation, and verification.
- Develop and execute unit tests and participate in broader software testing activities to validate functionality, performance, and reliability.
- Conduct code reviews to ensure adherence to coding standards, best practices, and overall software quality.
- Apply strong computer science fundamentals in data structures, algorithms, complexity analysis, computer architecture, and operating systems to solve complex technical problems.
- Use version-control systems such as Git to manage source code, branching, merging, and release activities.
- Work within Linux/Unix and/or Windows operating environments to develop, build, debug, and deploy embedded software applications.
- Collaborate with cross-functional teams to troubleshoot issues, perform root-cause analysis, and implement effective corrective actions.
- Help mentor and guide other engineers by sharing best practices, reviewing designs, and providing technical feedback.

Essential Skills

- Minimum of 5+ years of professional software development experience.
- 5+ years of industry experience delivering high-quality, innovative applications using C, C++, C#, and/or Java.
- Proven computer science fundamentals in algorithm design, problem solving, and complexity analysis.
- Practical experience working with embedded hardware in production or development environments.
- Strong object-oriented design and development skills.
- Experience following formal software development processes and working within a defined software development lifecycle.
- Proficiency with Linux/Unix and/or Windows operating environments.
- Experience with Git or other software version-control systems.
- Solid understanding of core computer science concepts, including data structures, algorithms, computer architecture, and operating systems.
- Experience with unit testing, broader software testing practices, and participation in code reviews.
- Ability to independently own and drive technical projects from design through implementation and testing.
- Strong problem-solving skills and the ability to work effectively across systems, hardware, and test engineering teams.

Additional Skills & Qualifications

- Bachelors degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
- Experience developing applications in C, C++, C#, and/or Java across embedded and general-purpose environments.
- Experience working with Unix/Linux and Windows platforms in a development and debugging context.
- Familiarity with vision systems or related technologies (if applicable to project needs).
- Experience with formal code review practices and collaborative development workflows.
- Ability to contribute to architecture-level decisions and long-term system design.
- Strong communication skills for collaborating with multidisciplinary engineering teams.
- Demonstrated capability to deliver high-quality, maintainable, and well-documented code in complex systems.

Work Environment The role offers a 9/80 work schedule, providing extended weekends every other week, along with hybrid flexibility that combines on-site collaboration with remote work options. The engineer works in a professional, multidisciplinary engineering environment focused on complex embedded and defense systems, using modern development tools, formal software processes, and version-control platforms. Collaboration with systems, hardware, and test engineering teams is a core part of the day-to-day environment, with an emphasis on quality, reliability, and rigorous testing throughout the software development lifecycle.
Job Type & Location
This is a Permanent position based out of Bridgeton, MO.
Pay and Benefits
The pay range for this position is $93121.00 - $125713.00/yr. Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors. employees may be eligible for: annual performance-based bonuses, equity awards, and overtime pay (for non-exempt employees as applicable. Our benefits package includes comprehensive health insurance (medical, dental, vision), employer matching 401(k) retirement plan, paid time off including vacation, holidays, and sick leave (including ant state-mandated paid sick leave), parental leave benefits, tuition reimbursement, professional development support, and life and disability insurance coverage.
Job Type & Location
This is a Permanent position based out of Bridgeton, MO.
Application Deadline
This position is anticipated to close on Nov 10, 2026.
Workplace Type
This is a hybrid position in Bridgeton,MO. About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

The company is an equal opportunity employer and will consider all applications without
regard to race, sex, age, color, religion, national origin, veteran status, disability,
sexual orientation, gender identity, genetic information or any characteristic protected
by law.

If you would like to request a reasonable accommodation, such as the modification or
adjustment of the job application process or interviewing process due to a disability,
please email [email protected] for other accommodation options.

San Francisco Fair Chance Ordinance:
Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the
city and county of San Francisco, we will consider for employment qualified applicants
with arrest and conviction records.

Massachusetts Lie Detector:
It is unlawful in Massachusetts to require or administer a lie detector test as a
condition of employment or continued employment. An employer who violates this law
shall be subject to criminal penalties and civil liability.

Use of Artificial Intelligence (AI):
We may use Artificial Intelligence (AI) to support parts of our hiring process,
including sourcing, screening, and evaluating candidates. AI helps assess applications
and qualifications, but final decisions are made by our hiring team. By applying, you
acknowledge and agree that your application may be reviewed using AI tools.