

Embedded Software Engineer
Actalent
Posted Monday, June 30, 2025
Posting ID: JP-005382601
Job Description:
We are seeking a highly skilled Embedded Software Engineer to support mission-critical projects. The ideal candidate will have experience in embedded systems development, particularly in regulated or high-reliability environments. This role involves the full software development lifecycle, from requirements analysis to design, implementation, testing, and documentation.
Key Responsibilities:
• Design and develop embedded software modules, components, and full-feature areas.
• Define and formalize system, hardware, software, and human integration requirements.
• Execute engineering test, validation, and verification activities.
• Validate and verify software designs in diverse system integration environments, from simulations to hardware-in-the-loop testing.
• Implement protocols and algorithms for resource-constrained environments.
• Collaborate with hardware teams to enable seamless communication between modules and applications.
• Ensure software robustness, resilience, and fail-safe operation for critical systems.
• Identify and mitigate safety and security vulnerabilities in embedded software.
• Create detailed design documentation and technical specifications.
• Optimize existing applications and implement new features.
Additional Skills & Qualifications
Required Skills and Experience:
• 5+ years of experience in embedded software engineering.
• Proven experience in mission-critical industries such as aerospace, defense, automotive, medical devices, or first responder systems.
• Strong experience translating CONOPS, specifications, or requirements into software design, code, and test plans.
• Proficiency in Ada, C, C++, or equivalent programming languages.
• Experience with RTOS (e.g., Linux, FreeRTOS, QNX, VxWorks) and device driver development.
• Familiarity with complex systems involving multi-threading, distributed processing, multi-core, SoM, BSP, and API design.
• Hands-on experience with embedded software testing and debugging using tools such as gdb, lldb, scopes, analyzers, UARTs, JTAGs, and oscilloscopes.
• Experience implementing user interfaces in embedded systems.
• Embedded software cybersecurity experience.
• Familiarity with model-based engineering tools such as Cameo.
Qualifications:
• Bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or a related STEM field.
• U.S. Citizenship required.
• Active Top Secret U.S. Security Clearance required.