Effector Embedded Software Engineer
Posted Updated
- CHAOS is seeking a highly-skilled and motivated Senior Embedded Software Engineer to join our R&D team
- This is a hands-on senior role where you’ll be responsible for the design and implementation of embedded software designs across our product families
- Design and implement high-performance embedded software for software-defined radio platforms
- Develop low-level software and firmware interfaces for complex RF hardware
- Lead firmware/software integration efforts
- Support full system integration, testing, and validation through deployment
- Work full-time on-site in our office in Los Angeles (Hawthorne), California
Benefits
- Generous pre-IPO stock option grants, relocation assistance + (coming soon!) annual bonuses
- Free daily lunch, ‘No meeting Fridays’, unlimited PTO (for exempt employees), casual dress code
- Life, FSA, HSA, 401k (+ Company match), and more
- Medical, dental and vision benefits will be 100% paid for by the company
- Strong experience with Linux embedded development and device drivers
- U.S. Person status is required as this position will require the ability to access U.S.-only data system
- Bachelor’s degree or higher in Computer Science, Computer Engineering, or related field
- Familiarity with Agile development methodologies
- Experience developing software for ARM-based embedded platforms
- Python experience for scripting, automation, and system integration tasks
- Experience with modern software development practices (Git, CI/CD, automated testing)
- Experience developing embedded software for software-defined radios and/or radio transceiver chips
- Experience with real-time operating systems and bare-metal programming
- 10+ years of professional embedded software development experience
- Ability to work with minimal supervision and collaborate on small teams
- Proficiency in C/C++ for embedded systems and real-time programming
- Current or previous DoD security clearance
- Experience with Analog Devices RF transceivers
- Experience with the Linux IIO framework
- Experience integrating with AMD/Xilinx FPGAs, Nvidia GPUs, and other heterogeneous computing architectures
- Experience implementing and optimizing low-latency, high-throughput signal processing algorithms
- Hardware-in-the-loop testing and validation
- FPGA development experience (VHDL/Verilog/SystemVerilog)
- Experience with production-level software development & deployment, including DevOps and CI/CD
- Experience with full lifecycle SW development of high-TRL systems
- Experience with HW/SW I&T and V&V of high-TRL systems
