about 9 hours ago
Base Salary
$165k - $230k/yr
Responsibilities
- Design and deliver high-quality software and firmware for common processors and micro-controllers.
- Support launch operations.
- Collaborate with peers and customers.
- Bring up and validate devices that communicate-to and fly-in space.
- Analyze test results and bugs which require in-depth investigations.
- Hands-on integration and troubleshooting of flight hardware/software systems.
- Work in a dynamic environment with changing needs, requirements, and challenges.
Requirements
- Bachelor’s degree in computer science, data science, engineering, math, physics, or scientific discipline; OR 2+ years of professional experience in writing software in lieu of a degree.
- 5+ years of experience in software development with C++ or C languages.
- Development experience with microcontrollers is preferred.
- Strong software engineering fundamentals in C++.
- Solid fundamental knowledge of computer architecture and networks.
- Familiarity with NXP microcontrollers is a plus.
- Commitment to high standards of software development, including adherence to software process and best practices.
- Experience with Linux and bash shell scripting.
- Understanding of verification methodologies.
- Excellent communication & documentation skills, and ability to collaborate in multidisciplinary environments.
- Must be available to work extended hours and weekends when needed.
Benefits
- Comprehensive medical, vision, and dental coverage.
- Access to a 401(k) retirement plan.
- Short and long-term disability insurance.
- Life insurance and paid parental leave.
- Accrue 3 weeks of paid vacation and eligible for 10 or more paid holidays per year.
- Paid sick leave pursuant to Company policy.
- Potential for long-term incentives, discretionary bonuses, and stock purchase options.