Lead Software Engineer, Java/Cloud
Core
Designing and implementing real-time embedded software and DSP algorithms for radio communications and mission-critical systems.
Role type
Lead Software Engineer (Embedded/DSP)
Builds
Advanced real-time signal processing solutions and radio communication products
Domain
Defense/Communications, Embedded Systems, Digital Signal Processing
Deliverable
production ML models | product features
Required skills
C++, C, FPGA design, DSP algorithm design, real-time operating systems, multi-threaded/multi-core design, hardware schematics decoding, software testing protocols
Preferred skills
Matlab, DevOps, Agile/SCRUM, CMMI, radio communications, IP networking
Technologies
Embedded FPGA, C++, C, Matlab, DevOps
Responsibilities
Research, design, develop, and assess embedded software for communications systems; Lead and participate in all phases of the product development cycle within an Agile Scrum framework; Conduct detailed analyses including requirements gathering, use case development, and reliability assessments of radio communication products; Collaborate with test, manufacturing, and program management teams to define and fulfill radio product development; Transform customer requirements into comprehensive system solutions; Consult with electrical engineers to evaluate software-hardware interfaces; Create software testing protocols and design documentation; Drive the strategic direction of DSP solutions while identifying areas for innovation
Seniority
Lead, hands-on IC with team leadership