Work With Us

Embedded Engineer

Job purpose

Execute embedded software development for automotive products.

Responsibilities

  1. Design, develop, and maintain embedded software systems for automotive applications.
  2. Good knowledge in Embedded systems to develop software that interfaces with hardware components, such as microcontrollers, sensors, and actuators.
  3. Work with cross-functional teams including hardware engineers, systems engineers, and quality assurance teams to develop software that meets industry standards and customer requirements.
  4. Write efficient and optimized code that meets system requirements and quality standards and meets safety-critical requirements such as ISO 26262.
  5. Debug and troubleshoot software issues and collaborate with other developers to resolve problems.
  6. Participate in code reviews, testing, and documentation efforts.
  7. Keep up-to-date with new technologies and industry trends to continuously improve software development practices.

Qualifications

  1. Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  2. Strong programming skills in C/C++, with experience in embedded software development.
  3. Experience with microcontrollers, real-time operating systems, and low-level hardware interfaces and also experience with automotive microcontrollers and real-time operating systems such as OSEK.
  4. Familiarity with automotive software standards such as AUTOSAR, CAN, LIN, and Ethernet.
  5. Familiarity with software development tools and methodologies, such as Git, JIRA, Agile/Scrum, and continuous integration/continuous deployment (CI/CD).
  6. Good to have (not mandatory) Software development within/without Autosar framework following ISO26262 functional safety concepts
  7. Knowledge of algorithms and software development.
  8. Familiarity with software development tools and methodologies, such as Git, JIRA, Agile/Scrum, and continuous integration/continuous deployment (CI/CD) could be an added advantage.
  9. Ability to work independently and collaboratively in a team environment.
  10. Excellent communication and problem-solving skills.