Responsibilities
- Design and implement software applications and low-level drivers for embedded platforms
- Maintain rigorous development practices to ensure code is well-organized, thoroughly documented, and validated through comprehensive testing
- Collaborate across multiple technical disciplines including systems design, software development, integration, testing, deployment, and operations and maintenance
- Engage directly with end users and clients to understand requirements and deliver effective solutions
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field
- At least five years of professional software development experience in relevant domains
- Proven experience developing software for Linux or embedded Linux environments using C or C++
- Hands-on experience creating Linux device drivers
- Background in developing board support packages or application programming interfaces (APIs)
- Solid knowledge of product lifecycle processes, including configuration and release management, and requirement verification
- Adaptability to work effectively in both agile prototyping and formal development environments
- Eligibility and ability to obtain and retain a TS/SCI security clearance
- Must be a U.S. citizen
Nice to Have
- Familiarity with Linux kernel architecture and internals
- Proficiency in Python or Java for software development
- Experience with embedded Linux build systems such as Yocto
- Familiarity with GitLab for version control and CI/CD workflows
- Background in developing Windows device drivers
- Knowledge of middleware messaging systems like zeroMQ or Thrift
- Fundamental understanding of electronic components including microprocessors, FPGAs, and RF hardware
- Working knowledge of computer networking principles
- Experience implementing software for high-speed input/output interfaces such as PCIe, 10/25/40/100GbE, and SSDs
Benefits
- Employer covers 100% of premiums for family medical and dental insurance, life insurance, and short- and long-term disability
- Access to flexible spending accounts for healthcare and dependent care expenses
- Immediate eligibility and full vesting in the Employee Stock Ownership Plan (ESOP) and 401(k) plan
- Company contributions to the ESOP
- Employer matching contributions to the 401(k) plan
- Discretionary employer contributions to the 401(k) plan
Work Arrangement
On-site
Other
- Eligibility and ability to obtain and retain a TS/SCI security clearance
- Must be a U.S. citizen

