Lead Embedded Software Architect
Core
Drive system definition and software architecture for advanced signal processing solutions on resource-constrained embedded platforms, interfacing with spacecraft and satellite integrators.
Role type
Lead Embedded Software Architect
Builds
Embedded software for airborne/surface-based radar, electronic warfare, underwater acoustics, hyperspectral imaging, and EO/IR sensing systems.
Domain
Defense & National Security (Radar, EW, Acoustics, Imaging)
Deliverable
production ML models | product features
Required skills
Embedded software architecture, C/C++, signal processing algorithms, CPU/DSP/FPGA computational architecture, resource-constrained system optimization, cross-disciplinary team collaboration, technical mentoring, DevOps practices, Agile methodologies
Preferred skills
Python, MATLAB, multi-threaded real-time operating systems, high-level software architecture design, leadership
Technologies
C, C++, MATLAB, RTOS, FPGA, JIRA, Confluence, Gitlab
Responsibilities
Analyze customer use cases and signal processing algorithms to generate system and software requirements; Evaluate and recommend computational architectures (CPU, DSP, FPGA); Architect, design, and implement embedded software at middleware or application level; Optimize and port software to maximize performance on computationally limited SoCs; Collaborate with spacecraft/satellite integrators to translate mission objectives into robust technical specifications; Provide mentoring, code reviews, and technical guidance to less-experienced team members
Seniority
Senior, hands-on IC with leadership responsibilities