Software Engineer
We're looking for capable, motivated developers with 3+ years of experience who are ready to take on more independence and grow their technical skills. As a Software Engineer, you'll work on mission-critical space system software, delivering features with increasing autonomy while continuing to develop your expertise alongside senior engineers. You will be responsible for implementing features end-to-end, writing robust tests, participating in code reviews, and troubleshooting system issues. Key Requirements: Technical knowledge of common communication interfaces like SPI, I2C, USB, UART, and others. Provides engineering support for testing, deployment, and updates. Ability to read electronic schematics. Strong problem-solving skills. Collaborates cross functionally with hardware engineers. Utilizes version control, simulation, debugging, and other development tools. Excellent attention to detail. Develops software and firmware source code in C/C++, Embedded C, and other languages. Health Care Plan (Medical, Dental & Vision) Retirement Plan (401k, IRA) Paid Time Off (Vacation, Sick & Public Holidays) Short Term & Long Term Disability Training & Development Work From Home