Jobs in

Embedded Systems Developer - Johannesburg

We are seeking a highly skilled and experienced Embedded Systems Developer with expertise in Battery Management Systems (BMS). In this role, you will be responsible for designing, developing, and testing embedded software solutions for our cutting-edge products. You will work closely with our engineering team to ensure the seamless integration of BMS functionality into our systems.
Responsibilities:
  • Designing and implementing embedded software solutions for BMS applications.
  • Developing firmware for microcontrollers and other embedded systems.
  • Collaborating with hardware engineers to optimize system performance.
  • Conducting thorough testing and debugging of embedded software.
  • Documenting design specifications and maintaining technical documentation.
  • Staying updated on industry trends and advancements in embedded systems and BMS technology.
Requirements:
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
  • Proven experience in embedded systems development, with a focus on BMS.
  • Proficiency in programming languages such as C/C++ and assembly language.
  • Familiarity with microcontroller architectures and peripherals.
  • Strong understanding of battery management principles and algorithms.
  • Experience with communication protocols such as CAN, SPI, and I2C.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work effectively both independently and as part of a team.
Preferred Qualifications:
  • Master's degree in Electrical Engineering, Computer Engineering, or related field.
  • Experience with real-time operating systems (RTOS).
  • Knowledge of automotive or aerospace industry standards and regulations.
  • Familiarity with simulation and modeling tools for BMS development.

Apply now!

Apply Now

Want to do another search?

Jobs in