About this role
The team is seeking an experienced Embedded C Developer to join their innovative team. In this role, you will be responsible for designing, developing, and testing embedded software for advanced electronic systems. You will work closely with cross-functional teams to ensure the software meets the requirements of cutting-edge technology applications.
Key Responsibilities:
- Develop and maintain embedded software in C for various hardware platforms.
- Collaborate with hardware engineers to define and implement software requirements.
- Conduct thorough testing and debugging of embedded applications.
- Optimize software performance and memory usage for embedded systems.
- Document software designs, processes, and test results.
Required Skills & Qualifications:
- Proficiency in C programming for embedded systems.
- Experience with microcontrollers and real-time operating systems (RTOS).
- Strong understanding of hardware-software integration.
- Familiarity with debugging tools and techniques for embedded systems.
- Knowledge of communication protocols such as I2C, SPI, and UART.
Experience:
- 3-5 years of experience in embedded software development.
What we offer:
- Opportunity to work on cutting-edge technology in a collaborative environment.
- Professional development and growth opportunities.
- A dynamic and innovative workplace culture.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.