Specialist, Software Engineering
Core
Design, develop, implement, and test sensor control software for airborne imaging systems.
Role type
Specialist, embedded software engineer (avionics)
Builds
Embedded controls for airborne imaging systems
Domain
Defense technology / Avionics / Embedded systems
Deliverable
production ML models | product features
Required skills
C++, Python, Linux, Windows, QNX, DevSecOps, test automation, hardware/software co-design, distributed systems, avionics lifecycles
Preferred skills
MATLAB/Simulink, embedded security, video transport/encoding (GigE Vision, H.264/265, MISB, SMPTE), video processing algorithms, Bash, real-time operating systems (VxWorks, LynxOS, Integrity), SELinux, network storage, Gigabit Ethernet, InfiniBand
Technologies
C++, Python, Linux, Windows, QNX, MATLAB, Simulink, Visual Studio, XML, Bash, ARM, FPGA, SoC, GPP, GPU, VxWorks, LynxOS, Integrity, SELinux, Ethernet, InfiniBand, OpenGL
Responsibilities
Design, develop, implement, and test sensor control software for airborne imaging systems; Debug software products and perform unit testing; Model, simulate, and analyze complex software systems; Coordinate with engineers across functions to develop and test products and resolve subsystem compatibility and interface issues; Collaborate with cross-functional engineering teams to develop, test, and produce EO/IR solutions, including evaluating hardware/software interfaces, operational performance requirements, and overall system design
Seniority
Specialist, mid-level IC
