What are the responsibilities and job description for the Senior Embedded Software Engineer position at Rebel Systems?
Position Overview :
We are seeking a Senior Embedded Software Engineer to join our dynamic and growing engineering team. This role is ideal for an experienced engineer who thrives in developing high-performance, reliable, and scalable embedded systems.
You will be responsible for designing, implementing, and maintaining software for embedded devices, with a focus on C , embedded Linux , and Yocto Project development. You will have the opportunity to work on power and communication systems, with an emphasis on integrating software with complex hardware systems. Experience with three-phase power systems is highly desirable. Experience in JavaScript , Python , and electronics design is a bonus that will make you an exceptional fit for this role. If you're a motivated, self-starting engineer who enjoys working on innovative projects, we’d love to hear from you!
Key Responsibilities :
- Design, develop, test, and debug embedded software using C for a variety of embedded platforms.
- Work with Yocto Project to build custom Linux distributions tailored to embedded systems.
- Collaborate closely with hardware engineers to integrate software with electronics hardware, including power systems.
- Write and maintain high-quality, modular, and maintainable code following best practices and coding standards.
- Optimize software for performance, reliability, and power efficiency.
- Participate in system architecture discussions and contribute to the selection of hardware and software platforms.
- Work with cross-functional teams to ensure seamless integration between hardware, firmware, and software.
- Mentor junior engineers and participate in code reviews.
Preferred Qualifications :
Requirements :
Why Join the Rebel Team?
How to Apply :
Please submit your resume detailing your relevant experience and the reason you’d like to join our team. We are excited to pave a new path for the defense industry.