We are looking for a highly motivated and enthusiastic Entry Level Embedded Software Engineer to join our expanding team. In this role, you will collaborate with experienced engineers to design, develop, test, and maintain embedded software applications. This position offers an excellent opportunity for recent graduates who are passionate about embedded systems and eager to apply their academic knowledge in a practical, real-world setting.
Responsibilities
Key Responsibilities:
- May have to interact with customers to clarify the requirements of the embedded product.
- Design, develop, test, and debug embedded software for microcontroller- and processor-based systems.
- Write efficient, readable, and maintainable code in Embedded C/C++.
- Work with hardware teams to integrate and validate software on target boards.
- Analyse and resolve software defects using debugging tools (JTAG, GDB, logic analyzer, etc.).
- Participate in code reviews,
unit testing, and system testing.
- Support development activities related to automotive embedded systems (if applicable).
Skills and Qualifications
Must Have
- Bachelors degree in a relevant field.
- Good Knowledge in C/C++ programming languages.
- Knowledge of embedded systems and real-time operating systems.
- Familiarity with version control systems such as Git.
Good to Have
- Basic understanding of communication protocols.
- Basic knowledge of automotive embedded systems.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.