✨ About The Role
- The Software Engineer will be responsible for architecting, designing, and developing software components for space products.
- This role involves creating software requirements and functional specifications, as well as designing software test plans.
- Collaboration with hardware engineers to design hardware-software interfaces and implement device drivers is a key aspect of the job.
- The position requires participation in testing and troubleshooting software, ensuring high-quality deliverables.
- Familiarity with various communication protocols and interface buses used in embedded systems is important for this role.
âš¡ Requirements
- The ideal candidate will have a bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science.
- A minimum of 7 years of experience in software development, particularly with embedded systems, is essential for success in this role.
- Candidates should possess strong programming skills, particularly in C or C++, and familiarity with low-level programming.
- Experience with various embedded processors and microcontrollers, such as ARM and PowerPC, is highly desirable.
- The successful applicant will be detail-oriented, analytical, and able to thrive in a dynamic work environment.