Senior Embedded Systems Engineer

Placements24

Midrand

Remote

ZAR 800,000 - 1,200,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Retirement plan
Remote-friendly

Job summary

Placements24 is hiring a Senior Embedded Systems Engineer for a remote-first role in South Africa. You will design, develop, and test embedded software and firmware for innovative hardware products, collaborating with cross-functional teams to ensure scalable and reliable system architectures.

Ideal candidates bring strong C/C++ skills, RTOS experience, and a track record in debugging and hardware integration.

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
  • Proven experience as an Embedded Systems Engineer or similar.
  • Strong proficiency in C and C++ programming.
  • Experience with RTOS.
  • Familiarity with microcontrollers and embedded hardware.
  • Knowledge of communication protocols (SPI, I2C, UART, CAN).
  • Experience with debugging tools (oscilloscopes, logic analyzers, JTAG).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills for remote work.

Responsibilities

  • Design, develop, and implement embedded software and firmware for products.
  • Develop and maintain system architecture for scalability and reliability.
  • Collaborate with hardware engineers to integrate software and hardware.
  • Test, debug, and validate embedded systems across environments.
  • Mentor junior engineers and participate in code reviews.
  • Document designs, code, and testing procedures clearly.
  • Stay updated on new technologies and best practices.

Skills

C programming
C++ programming
Problem-solving
Remote collaboration
Analytical skills

Education

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

Tools

RTOS
Git
Oscilloscopes
JTAG
CAN

Job description

About the Role

Our client, a pioneering force in the development of innovative embedded solutions, is seeking a highly motivated and experienced Senior Embedded Systems Engineer to join their dynamic, fully remote team. This role is pivotal in shaping the future of our client's product line, focusing on the design, development, and testing of complex hardware and software systems. You will be instrumental in driving technological advancements from concept through to production, collaborating with cross-functional teams in a distributed environment. The ideal candidate thrives in a remote-first setting, possesses exceptional problem-solving skills, and is passionate about delivering high-quality, reliable embedded systems. This is an unparalleled opportunity to contribute to cutting-edge projects and grow your career within a supportive and forward-thinking organization based in Midrand, Gauteng, ZA .

Key Responsibilities
  • Design, develop, and implement embedded software and firmware for new and existing products.
  • Develop and maintain system architecture, ensuring scalability, performance, and reliability.
  • Collaborate closely with hardware engineers to define system requirements and integrate software with hardware components.
  • Conduct thorough testing, debugging, and validation of embedded systems in various environments.
  • Troubleshoot and resolve complex technical issues across the entire product lifecycle.
  • Contribute to the continuous improvement of development processes and best practices.
  • Document designs, code, and testing procedures meticulously.
  • Mentor junior engineers and provide technical guidance.
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Stay abreast of the latest technologies and trends in embedded systems engineering.
Requirements
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • Proven experience as an Embedded Systems Engineer or in a similar role.
  • Strong proficiency in C and C++ programming languages.
  • Experience with real-time operating systems (RTOS).
  • Familiarity with microcontrollers and embedded hardware.
  • Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN).
  • Experience with debugging tools and techniques (e.g., oscilloscopes, logic analyzers, JTAG).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, essential for a remote role.
  • Demonstrated ability to work independently and manage time effectively.
  • Experience with version control systems (e.g., Git).
Benefits

Our client offers a comprehensive benefits package designed to support your well-being and professional growth. As a fully remote position, you will enjoy the flexibility and autonomy to work from anywhere within South Africa . We provide a competitive salary, generous paid time off, and opportunities for professional development, including training and certifications. Employees also benefit from access to advanced development tools and technologies, a collaborative team culture, and the chance to work on impactful projects that are shaping the future of technology. Comprehensive health insurance and a retirement savings plan are also included. Join a company that values innovation, expertise, and work-life balance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer - Remote
Senior Embedded Systems Engineer - Remote

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Retirement plan
+3
Remote Senior Embedded Systems Engineer
Remote Senior Embedded Systems Engineer

Placements24 • LegKraal Gate

Hybrid
ZAR 1,482,000 - 2,141,000
Private health insurance
Retirement plan
Flexible hours
+5
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Health & wellness benefits
Stock options
+2
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Salary bonuses
Health benefits
Training & conferences
+2
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Fully remote work
Advanced development tools
+3
Senior Software Engineer - Embedded Systems (Remote)
Senior Software Engineer - Embedded Systems (Remote)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Mossel Bay

Hybrid
ZAR 1,000,000 - 1,600,000
Fully remote work arrangement
Competitive salary with performanceBon
Senior Embedded Systems Engineer - Remote First
Senior Embedded Systems Engineer - Remote First

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,100,000
Remote work
Health insurance
Professional development
+1
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Pretoria

Hybrid
ZAR 1,200,000 - 1,800,000
Remote first
Competitive salary
Health insurance
+3
Embedded Systems Engineer
Embedded Systems Engineer

Placements24 • Durban

Hybrid
ZAR 700,000 - 950,000
Competitive salary
Remote work flexibility
Generous annual leave
+4