What are the responsibilities and job description for the Radar Systems Developer position at Capella Space?
Why Join Us?
We are a fast-growing business with a highly motivated and skilled team. We take pride in taking care of our employees, offering a comprehensive benefits package that includes extensive medical coverage, flexible spending accounts, stock option grants, and a 401K Plan to invest in your long-term retirement goals.
About the Role
This is an exciting opportunity to join our team as a software engineer on the Flight Software team. You will be responsible for designing, developing, and maintaining flight software for our satellite systems. You will collaborate with other engineers to ensure seamless integration between hardware and software, conduct code reviews, and write and maintain unit and integration tests to ensure the robustness and reliability of the software.
Key Responsibilities
- Design and develop flight software for satellite systems
- Collaborate with other engineers to ensure seamless integration between hardware and software
- Conduct code reviews and provide constructive feedback to team members
- Write and maintain unit and integration tests to ensure the robustness and reliability of the software
- Troubleshoot and resolve software issues in a timely manner
Requirements
- Bachelor's degree in computer science, computer engineering, electrical engineering, or related field of study
- Ability to support a design through all software lifecycles
- Experience working with real-time embedded systems, including low-level drivers
- Hands-on experience developing, testing, and debugging hard real-time software
- Familiarity with embedded Linux, Linux kernel modules, and standard Linux tools
- Strong knowledge of programming compiled (C, C ) and scripted (Python, shell script, etc.) languages
- Experience writing software for microcontrollers and other embedded systems
- Familiarity with software configuration management
- Hand-on experience with lab equipment and electronics hardware
We are a fast-growing business with a highly motivated and skilled team. We take pride in taking care of our employees, offering a comprehensive benefits package that includes extensive medical coverage, flexible spending accounts, stock option grants, and a 401K Plan to invest in your long-term retirement goals.
About the Role
This is an exciting opportunity to join our team as a software engineer on the Flight Software team. You will be responsible for designing, developing, and maintaining flight software for our satellite systems. You will collaborate with other engineers to ensure seamless integration between hardware and software, conduct code reviews, and write and maintain unit and integration tests to ensure the robustness and reliability of the software.
Key Responsibilities
- Design and develop flight software for satellite systems
- Collaborate with other engineers to ensure seamless integration between hardware and software
- Conduct code reviews and provide constructive feedback to team members
- Write and maintain unit and integration tests to ensure the robustness and reliability of the software
- Troubleshoot and resolve software issues in a timely manner
Requirements
- Bachelor's degree in computer science, computer engineering, electrical engineering, or related field of study
- Ability to support a design through all software lifecycles
- Experience working with real-time embedded systems, including low-level drivers
- Hands-on experience developing, testing, and debugging hard real-time software
- Familiarity with embedded Linux, Linux kernel modules, and standard Linux tools
- Strong knowledge of programming compiled (C, C ) and scripted (Python, shell script, etc.) languages
- Experience writing software for microcontrollers and other embedded systems
- Familiarity with software configuration management
- Hand-on experience with lab equipment and electronics hardware