Senior Software Engineer (U.S. Citizenship required)
Core
Design and implement low-level hardware interfacing software and real-time multi-processor communication for next-generation multi-spectral imaging systems.
Role type
Senior embedded software engineer (real-time systems)
Builds
Multi-spectral imaging systems (infrared, low-light, visible light) for defense and public safety
Domain
Defense, aerospace, and public safety
Deliverable
production ML models
Required skills
C/C++, multithreaded software development, Linux kernel drivers, real-time operating systems (FreeRTOS, VxWorks), serial/packetized protocols (Ethernet, MS1553, ARINC, CAN, TCP/IP), FPGA collaboration
Preferred skills
Qt/QML, Xilinx/Snapdragon architectures, networking protocols, Java, real-time video streaming, MISB metadata management
Responsibilities
Design hardware interfacing software, implement real-time communication methodologies, develop serial/packetized protocols, collaborate with FPGA/Electrical/Mechanical engineers, create collaborative team environments
Seniority
Senior, hands-on IC
