Senior Embedded Software Engineer – Secret Clearance
Core
Architect, design, develop, and test embedded software (firmware) for mission-critical technologies and products, including stores management, cybersecurity, networking, and sensing.
Role type
Senior Embedded Software Engineer
Builds
Embedded software platforms and systems for mission-critical technologies
Domain
Aerospace and Defense
Deliverable
production ML models | product features
Required skills
Ada, C, C++, RTOS, FPGA integration, bare metal software design, system integration, test validation, hardware collaboration
Preferred skills
Python, Perl, Tcl, Git, CVS, SVN, Perforce, Linux, FreeRTOS, QNX, VxWorks, signal processing, multi-core processing, model-based engineering (Cameo), debuggers (gdb, lldb), test equipment usage
Technologies
Ada, C, C++, Python, Perl, Tcl, Git, CVS, SVN, Perforce, Linux, FreeRTOS, QNX, VxWorks, FPGA, Cameo, gdb, lldb
Responsibilities
Engage with customers to plan software functionality; Design and develop embedded software modules or entire products; Define system, hardware, and software integration requirements; Execute engineering test, validation, and verification activities; Validate software designs in diverse integration environments; Implement protocols and algorithms for resource-constrained environments; Ensure software robustness and fail-safe operation; Create detailed design and technical documentation; Mentor team members across the software development life cycle; Propose novel solutions to technical challenges and generate cost/time estimates.
Seniority
Senior, hands-on IC