×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Parsippany, Morris County, New Jersey, 07054, USA
Listing for: Actalent
Full Time position
Listed on 2026-06-01
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Location: Parsippany

Embedded Engineer

The Embedded Engineer designs, develops, and tests embedded software for advanced aerospace and defense systems. This role focuses on creating efficient, reliable firmware for microcontroller-based and embedded Linux systems while ensuring compliance with rigorous industry standards. The engineer collaborates closely with hardware, systems, and test engineering teams to deliver high-quality, well-documented software that integrates seamlessly into complex embedded platforms.

Responsibilities

+ Design, develop, and test embedded software, including requirements analysis, architecture design, implementation, and integration.

+ Write efficient, reliable, and maintainable code in C and C++ for embedded applications, and use C# and Python where appropriate for tools, test, or support 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 for embedded systems.

+ Work closely with cross-functional teams, including hardware engineering, systems engineering, and test engineering, to ensure software compatibility and robust system integration.

+ Create and maintain accurate, up-to-date documentation, including software design documents, test plans, and user manuals.

+ Manage software configuration using version control systems and follow a formal Software Development Lifecycle (SDLC) process.

+ Ensure software complies with relevant industry standards and regulations, including DO-178C and DO-254, as applicable to the project.

+ Apply software architecture and design best practices to develop scalable, modular, and reusable embedded software components.

+ Perform code optimization and profiling to improve performance, memory usage, and reliability of embedded applications.

+ Develop and execute software tests and participate in formal software verification activities to demonstrate requirements coverage and quality.

+ Use coding standards such as MISRA C and apply static and dynamic analysis tools, including code coverage and analysis tools like Coverity and LDRA.

+ Collaborate effectively with a team of engineers and technicians and contribute to a hands-on laboratory environment for integration and test.

+ Support continuous improvement of development processes, tools, and practices to enhance software quality and productivity.

Essential Skills

+ Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.

+ Between 2+ and 7+ years of experience in embedded software or firmware development, depending on level.

+ Hands-on development experience using C for embedded application development.

+ Proficiency in C++ for embedded or systems-level programming.

+ Strong debugging and analysis skills for embedded systems, including use of JTAG and emulators.

+ Experience developing software using a formal Software Development Lifecycle (SDLC) process.

+ Experience developing software tests and performing software verification and validation activities.

+ Strong documentation and technical writing skills for design documents, test plans, and user documentation.

+ Familiarity with microcontrollers, digital signal processors (DSPs), and assembly language concepts.

+ Software architecture and design experience in embedded or real-time systems.

+ Experience in code optimization and profiling for performance and resource-constrained environments.

+ Familiarity with coding standards such as MISRA C for safety- and reliability-focused software.

+ Familiarity with code coverage and analysis tools such as Coverity and LDRA.

+ Ability to work effectively as part of a multidisciplinary engineering team and collaborate in a laboratory setting.

+ Ability to obtain and maintain a security clearance, as required for certain projects.

Additional

Skills & Qualifications

+

Experience with embedded Linux or other real-time operating systems in firmware or embedded system development.

+ Experience working in aerospace, defense, or other highly regulated,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary