> Markdown version of [/jobs/ext/4674633-embedded-engineer](https://www.wearedevelopers.com/jobs/ext/4674633-embedded-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Engineer - **Company:** Actalent - **Location:** Parsippany-Troy Hills, NJ, United States - **Experience:** Experienced - **Salary:** $124,800 - $208,000 - **Contract:** Temporary contract - **Skills:** Clean Code Principles, C (Programming Language), Systems Engineering, Assembly Language, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Code Coverage, Software Documentation, Software Code Optimization, Software Quality, Computer Engineering, Software Debugging, Software Design Documents, Embedded C, Embedded Software, Emulators, Firmware, Joint Test Action (IEEE Standards), Python (Programming Language), MISRA C (C Programming Language), Software Architecture, Systems Development Life Cycle, Software Configuration Management, Software Engineering, System Testing, Systems Integration, PIC Microcontroller, Software Verification, Peripherals, Integration Tests, Information Technology, Bare Metal, DO-178B, Software Coding, Software Version Control - **Published:** November 11, 2026 - **Apply:** https://www.adzuna.com/details/5960798411 ## About the Role * Bachelors degree in Computer Science, Computer Engineering, or Electrical Engineering. * Development experience using C for embedded application development. * Strong debugging and analysis skills for embedded systems and firmware. * Experience developing software using a formal Software Development Lifecycle (SDLC) process. * Strong documentation and technical writing skills for design, test, and user documentation. * Experience developing software tests and performing software verification and validation. * Ability to obtain and maintain a security clearance. * Familiarity with microcontrollers, digital signal processors (DSPs), and assembly language. * Experience debugging embedded systems using tools such as JTAG and emulators. * Software architecture and design experience for embedded or firmware systems. * Experience in code optimization and profiling for performance and resource efficiency. * Familiarity with coding standards such as MISRA C. * Familiarity with code coverage and analysis tools such as Coverity and LDRA. * Ability to work closely with a team of engineers and technicians and operate comfortably in a laboratory environment. * Depending on level, 2+ to 7+ years of relevant embedded software or firmware development experience. Additional Skills & Qualifications * Experience with C++, C#, and Python in addition to C for embedded or support tooling. * Hands-on experience with bare-metal embedded systems and process peripherals such as communications interfaces and low-level hardware control. * Knowledge of embedded C best practices and experience with embedded system constraints such as memory, timing, and real-time behavior. * Experience working in regulated or safety-critical environments, particularly with standards such as DO-178C and DO-254. * Exposure to aerospace, defense, spaceflight, or related high-reliability applications. * Experience collaborating in cross-functional engineering teams spanning hardware, systems, and test disciplines. * Interest in contributing to products used in space launch vehicles and small satellite (CubeSat) applications. * Motivation to grow within a rapidly expanding technology organization and take on increasing levels of responsibility over time., 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. ## Description The Firmware Engineer designs, develops, and tests embedded software for advanced aerospace and defense systems, ensuring high reliability, performance, and compliance with industry standards. This role focuses on developing efficient firmware in C and related languages for microcontrollers and embedded systems, collaborating closely with cross-functional engineering teams to deliver robust, production-ready solutions. The position offers the opportunity to work on cutting-edge spaceflight and valve control technologies while contributing directly to products used in space launch vehicles and satellite applications. Responsibilities * Design, develop, and test embedded software, including performing requirements analysis, architecture design, implementation, and integration for embedded systems. * Write efficient, reliable, and maintainable code in languages such as C, C++, C#, and Python for microcontroller-based and bare-metal embedded applications. * Debug software and firmware issues using a variety of tools and techniques, including JTAG, emulators, and other embedded debugging tools. * Develop and execute software verification and validation plans, including unit testing, integration testing, and system testing, to ensure robust and reliable performance. * Create, execute, and maintain software tests to validate functionality, performance, and compliance with specifications and standards. * Work closely with cross-functional teams, including hardware engineering, systems engineering, and test engineering, to ensure software compatibility, seamless system integration, and effective problem resolution. * Collaborate with engineers and technicians in a laboratory environment to bring up hardware, integrate firmware, and troubleshoot system-level issues. * Maintain accurate and up-to-date documentation, including software design documents, test plans, user manuals, and other technical records. * Manage software configuration using version control systems to ensure traceability, reproducibility, and controlled releases. * Ensure compliance with relevant industry standards and regulations, including DO-178C and DO-254, and apply formal Software Development Lifecycle (SDLC) processes. * Apply software architecture and design best practices to create modular, scalable, and maintainable embedded software solutions. * Perform code optimization and profiling to improve performance, resource utilization, and reliability of embedded applications. * Follow and apply coding standards such as MISRA C and use code coverage and analysis tools to improve software quality. * Contribute to continuous improvement of development processes, tools, and practices within the engineering team.