Embedded Software Engineer
About the role
Apogee Research is at the forefront of a revolution in how the DoD operates: a turn towards compositional systems of systems instead of traditional monolithic architectures. This change is driven by a need for faster adaptation to adversarial environments, which requires the ability to field resilient, distributed systems in days to weeks rather than months to years (much less decades).
Responsibilities
- Performing hands-on technical work including design and development of low-level software (typically C and C++) for tactical systems across a variety of architectures and POSIX compliant operating systems.
- Debugging cyber-physical systems through a deep understanding of both software and computer hardware issues.
- Supporting demonstration and testing in both laboratory and test events settings.
- Learning new technologies and developing fundamentally new approaches as needed.
- Working in cross-discipline teams to solve hard problems through collaboration.
Requirements
- Extensive experience building low level software that reliably runs in a range of environmental conditions.
- High proficiency in C and C++.
- Thorough understanding of the theory and practice of buffers, transports, schedulers, and similar low-level software constructs.
- Theoretical and practical knowledge of signal processing techniques such as (Nyquist sampling, convolutions, Fourier transforms, etc.) is a strong plus.
- Understanding of hardware (ruggedized compute, amplifiers, software defined radios, etc.) is a strong plus.
Qualifications
Qualified Candidates Should Have Extensive experience building low level software that reliably runs in a range of environmental conditions. High proficiency in C and C++. Thorough understanding of the theory and practice of buffers, transports, schedulers, and similar low-level software constructs. Theoretical and practical knowledge of signal processing techniques such as (Nyquist sampling, convolutions, Fourier transforms, etc. is a strong plus. Understanding of hardware (ruggedized compute, amplifiers, software defined radios, etc.) is a strong plus.
Skills
- Experience with low-level software development.
- Proficiency in C and C++.
- Knowledge of signal processing techniques.
- Understanding of hardware components.
Benefits
About Apogee Research: Apogee Research offers a comprehensive benefits package that includes health, dental, vision, life, and disability insurance, FSAs, paid vacation, sick leave, and paid holidays. Conveniently located in Arlington, VA, we are a short walking distance from the Ballston Metro station. We offer the choice of paid garage parking or a contribution towards a transit account.
Pay
The position is located in our Arlington, VA office (full-time in person).
Schedule
Existing DoD Top Secret clearance is extremely desirable, otherwise all candidates must be eligible to obtain one and therefore all candidates must be a US citizen to apply.