×
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, C++ Developer, DevOps
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, safety-critical industries.

* Knowledge of and practical exposure to industry standards such as DO-178C and DO-254.

* Experience with firmware and hardware integration, including working closely with hardware engineering teams.

* Exposure to Python and C# for scripting, test automation, or tooling to support embedded development.

* Comfort working with laboratory equipment and test setups for embedded systems.

* Strong interpersonal and communication skills, with the ability to explain technical concepts clearly to cross-functional partners.

* Motivation to work in a fast-growing, high-impact environment at the forefront of space and defense technology.

Work Environment

This role is fully on-site at an office in Parsippany, following a standard five-day, eight-hour-per-day schedule with no remote or hybrid flexibility. The environment is a…
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