Senior Automotive Embedded Systems Engineer

Placements24

Rustenburg

On-site

ZAR 900,000 - 1,300,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
On-site facilities
Professional development
Stable employment
Team-oriented environment

Job summary

Placements24 in Rustenburg, North West, seeks a Senior Automotive Embedded Systems Engineer to design, develop and test embedded software for automotive control units on-site. You will work with C/C++, ARM Cortex-M, CAN/LIN/SPI, RTOS, and collaborate with hardware engineers to deliver real-time features with high safety and reliability.

Join a demanding engineering team focused on cutting-edge vehicle technology, with opportunities for professional growth and on-site facilities in a stable

Qualifications

  • Bachelor's or Master's degree in Electrical or Computer Engineering.
  • 6+ years of embedded systems experience.
  • Strong C/C++ for embedded environments.
  • Experience with ARM Cortex-M microcontrollers.
  • Experience with CAN, LIN, SPI protocols.
  • RTOS concepts and debugging tools (JTAG, logic analyzers).
  • Version control with Git.
  • Team player with problem-solving skills.
  • Automotive industry experience is a plus.

Responsibilities

  • Design, develop, and implement embedded software for automotive applications using C and C++.
  • Develop and maintain low-level drivers, middleware, and application software for various microcontrollers.
  • Implement and optimize algorithms for real-time control systems.
  • Integrate embedded software with hardware components and ensure system functionality.
  • Utilize debugging tools and techniques to identify and resolve software defects.
  • Work with automotive communication protocols such as CAN, LIN, and SPI.
  • Collaborate with hardware engineers to define system requirements and specifications.
  • Perform unit testing, integration testing, and support system-level testing.
  • Document software designs, code, and test procedures.
  • Participate in code reviews and contribute to improving software development processes.

Skills

C/C++ (embedded)
Embedded systems
RTOS concepts
JTAG

Education

Bachelor's or Master's in Electrical/Computer Engineering

Tools

Git
Logic analyzers
JTAG

Job description

About the Role

Our client is actively seeking a highly experienced Senior Automotive Embedded Systems Engineer to join their dedicated engineering team based in **Rustenburg, North West**. This is a critical on-site role where you will be deeply involved in the design, development, and testing of embedded software for advanced automotive control units. You will play a pivotal role in bringing innovative automotive features to life, ensuring they meet stringent performance, safety, and reliability standards. The ideal candidate possesses a robust background in C/C++ programming for embedded systems, a strong understanding of microcontroller architectures, and practical experience with automotive communication protocols. As a key member of our client's R&D department, your contributions will be essential to maintaining their competitive edge in the rapidly evolving automotive industry. You will work within a highly skilled team, contributing to projects that define the future of vehicle technology and enhance driving experiences. This role offers a stable and demanding environment for a seasoned professional.

Key Responsibilities
  • Design, develop, and implement embedded software for automotive applications using C and C++.
  • Develop and maintain low-level drivers, middleware, and application software for various microcontrollers.
  • Implement and optimize algorithms for real-time control systems.
  • Integrate embedded software with hardware components and ensure system functionality.
  • Utilize debugging tools and techniques to identify and resolve software defects.
  • Work with automotive communication protocols such as CAN, LIN, and SPI.
  • Collaborate with hardware engineers to define system requirements and specifications.
  • Perform unit testing, integration testing, and support system-level testing.
  • Document software designs, code, and test procedures.
  • Participate in code reviews and contribute to improving software development processes.
Requirements
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • Minimum of 6 years of professional experience in embedded systems development.
  • Strong proficiency in C and C++ programming languages for embedded environments.
  • Experience with microcontroller architectures (e.g., ARM Cortex-M).
  • Hands-on experience with automotive communication protocols (CAN, LIN, SPI).
  • Familiarity with real-time operating systems (RTOS) concepts.
  • Experience with debugging tools and techniques (e.g., JTAG, logic analyzers).
  • Understanding of software development lifecycle and version control systems (e.g., Git).
  • Ability to work effectively in a team environment and strong problem-solving skills.
  • Previous experience in the automotive industry is highly advantageous.
Benefits
  • Competitive salary and comprehensive benefits package.
  • Opportunity to work on cutting-edge automotive technologies.
  • Stable employment with a reputable company.
  • Professional development and training opportunities.
  • Collaborative and supportive work environment.
  • On-site facilities and amenities.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Automotive Embedded Systems Engineer
Senior Automotive Embedded Systems Engineer

Placements24 • Pretoria

On-site
ZAR 900,000 - 1,400,000
Competitive salary
Advanced engineering tools
Lab facilities
+1
Senior Automotive Software Engineer (Embedded Systems)
Senior Automotive Software Engineer (Embedded Systems)

Placements24 • LegKraal Gate

On-site
ZAR 900,000 - 1,500,000
Bonuses
Medical insurance
Dental insurance
+6
Senior Automotive Embedded Software Engineer
Senior Automotive Embedded Software Engineer

Placements24 • Cape Town

On-site
ZAR 900,000 - 1,400,000
Medical aid
Retirement planning
Performance bonus
Senior Automotive Software Engineer
Senior Automotive Software Engineer

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Fully remote work arrangement
Competitive salary with bonuses
Health, dental, and vision insurance
+2
Senior Automotive Software Developer
Senior Automotive Software Developer

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Health benefits
Hybrid work model
Professional development
Automotive Embedded Software Developer
Automotive Embedded Software Developer

Placements24 • Stellenbosch

Hybrid
ZAR 700,000 - 1,100,000
Health insurance
Retirement plan
Professional development
+2
Senior Automotive Software Engineer (Embedded Systems)
Senior Automotive Software Engineer (Embedded Systems)

Placements24 • Sandton

Hybrid
ZAR 1,200,000 - 1,800,000
Competitive salary
Bonus structure
Medical aid
+3
Lead Automotive Software Engineer
Lead Automotive Software Engineer

Placements24 • Pretoria

On-site
ZAR 900,000 - 1,300,000
Competitive salary and stock options
Health, dental, and vision insurance
Hybrid work model in Pretoria
+2
Automotive Software Engineer
Automotive Software Engineer

Placements24 • Mtubatuba Local Municipality

Hybrid
ZAR 600,000 - 900,000
Hybrid work environment
Professional growth opportunities
Competitive compensation
+1
Automotive Software Engineer
Automotive Software Engineer

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 600,000 - 900,000
Stock options
Health insurance
Flexible remote work arrangements
+1