Job Description
We are looking for an experienced Embedded Engineer to contribute to the development and integration of spacecraft payload and user terminal embedded software/firmware.
- This role involves working on Software Defined Radio (SDR) platforms, designing embedded test software, and collaborating with cross-functional teams to deliver high-quality solutions.
- The ideal candidate should have strong C/C++ programming skills, experience with low-level programming and microcontrollers, and a solid understanding of electronics and communication protocols.
Key Responsibilities
- Develop and integrate embedded software/firmware for spacecraft payloads and user terminals.
- Design and implement electronics and embedded software on Software Defined Radio (SDR) platforms.
- Specify and develop embedded test software to ensure system reliability.
- Work with microcontrollers and low-level programming, including SPI, I2C, UART, CAN, and USB.
- Collaborate with hardware teams to optimize low-power design and embedded system performance.
- Conduct testing using laboratory equipment and integrate embedded solutions with real hardware.
- Participate in CI/CD pipelines for automated testing in embedded environments.
- Ensure compliance with industry standards and best practices in IoT, Telematics, and Automotive applications.
Requirements
- 3+ years of experience in software engineering with a focus on embedded systems.
- Master’s or PhD in Electronics, Computer Engineering, or related fields.
Skills
- C/C++ for embedded programming.
- assembly and low-level programming.
- ARM Cortex-A, Cortex-M architectures.
- digital, analog, and RF electronics.
- Xilinx software suite and VHDL.
- Linux on embedded systems.
- lab test equipment
- Proficiency in English.
- wireless technologies such as Bluetooth, LTE, LoRa.
- low-power design and CI/CD environments
- problem-solving skills
Hiring Team Member
