Senior Firmware Development Engineer

Placements24

Rustenburg

Presencial

ZAR 900.000 - 1.300.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Competitive salary package
Medical aid benefits
Retirement fund contribution
On-site parking facilities

Descripción de la vacante

Placements24 in Rustenburg (North West) is seeking a Senior Firmware Development Engineer to design, develop, and test embedded firmware for next‑gen IoT devices on site. You will work with a talented team to define firmware architecture and ensure quality across the product lifecycle.

Ideal candidates have 8+ years in embedded firmware, strong C/C++, RTOS expertise (FreeRTOS/Zephyr/VxWorks), and hands-on hardware interaction with ARM Cortex‑M/ESP32 platforms.

Formación

  • Bachelor's or Master's in EE/CE with 8+ years embedded firmware experience.
  • Strong C/C++ and RTOS experience (FreeRTOS/Zephyr/VxWorks).
  • Experience with hardware debugging and peripheral drivers.

Responsabilidades

  • Design, develop, and maintain firmware for embedded systems.
  • Write efficient, well-documented C/C++ code for RTOS applications.
  • Develop drivers and middleware for hardware peripherals.
  • Collaborate with hardware engineers on system requirements and architecture.
  • Participate in firmware release management and documentation.
  • Troubleshoot firmware issues in development and production environments.

Conocimientos

Embedded C/C++
RTOS experience
ARM Cortex-M/ESP32
Git version control
Hardware debugging
I2C/SPI/UART/USB/Ethernet
Software development lifecycle
Agile methodologies

Educación

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

Herramientas

JTAG debuggers
Oscilloscopes
Logic analyzers
Git

Descripción del empleo

About the Role

Our client is looking for a highly experienced Senior Firmware Development Engineer to join their cutting-edge product development team located in Rustenburg, North West . This role is crucial for designing, developing, and testing embedded firmware for next-generation electronic devices and IoT solutions. You will be at the forefront of innovation, working with a talented team of engineers to bring complex products to market. This is a demanding, on-site position requiring deep technical expertise and a hands-on approach. The ideal candidate will have a proven track record in embedded systems, real-time operating systems (RTOS), and low-level hardware interaction. You will play a key role in defining firmware architecture, ensuring code quality, and driving the product lifecycle from concept to production. Your contributions will directly impact the performance, reliability, and features of our client's innovative product portfolio.

Key Responsibilities
  • Design, develop, and maintain firmware for embedded systems, microcontrollers, and microprocessors.
  • Write efficient, well-documented, and testable C/C++ code for real-time applications.
  • Implement drivers and middleware for various hardware components and peripherals.
  • Develop and integrate firmware with hardware, ensuring optimal performance and functionality.
  • Perform firmware debugging and testing using various tools, including JTAG debuggers, oscilloscopes, and logic analyzers.
  • Collaborate with hardware engineers to define system requirements and architecture.
  • Contribute to firmware release management and version control processes.
  • Develop and maintain firmware documentation, including design specifications and test plans.
  • Troubleshoot and resolve complex firmware-related issues in both development and production environments.
  • Stay current with industry trends, new technologies, and best practices in embedded firmware development.
Requirements
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • Minimum of 8 years of experience in embedded firmware development.
  • Strong proficiency in C and C++ programming languages for embedded systems.
  • Experience with Real-Time Operating Systems (RTOS), such as FreeRTOS, Zephyr, or VxWorks.
  • In-depth knowledge of microcontroller architectures (e.g., ARM Cortex-M, ESP32).
  • Familiarity with hardware debugging tools and techniques.
  • Experience with communication protocols like I2C, SPI, UART, USB, and Ethernet.
  • Understanding of software development lifecycles and agile methodologies.
  • Excellent analytical and problem-solving skills.
  • Strong communication skills and ability to work effectively in a team.
  • Experience with version control systems like Git is essential.
Benefits
  • Our client offers a competitive salary package, comprehensive medical aid benefits, and a generous retirement fund contribution.
  • You will have the opportunity to work on exciting and challenging projects with a talented team of engineers.
  • Access to advanced training and professional development opportunities will be provided.
  • We foster a collaborative and innovative work environment that encourages continuous learning and growth.
  • A performance-driven bonus structure is in place, and there are clear pathways for career advancement within the organization.
  • Employees also benefit from a subsidized cafeteria and on-site parking facilities.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Firmware Engineer - Embedded Systems
Senior Firmware Engineer - Embedded Systems

Placements24 • Benoni

Híbrido
ZAR 900.000 - 1.200.000
Health insurance
Retirement savings plan with matching
Generous paid time off
+3
Senior Firmware Development Engineer - Remote
Senior Firmware Development Engineer - Remote

Placements24 • Soweto

Híbrido
ZAR 900.000 - 1.200.000
Performance bonuses
Health insurance
Paid time off
+7
Remote Senior Firmware Engineer - Embedded Systems
Remote Senior Firmware Engineer - Embedded Systems

Placements24 • Bloemfontein

Híbrido
ZAR 700.000 - 1.100.000
Stock options
Remote work stipend
Career growth in a fast-growing start‑
Principal Embedded Systems Engineer
Principal Embedded Systems Engineer

Placements24 • Pretoria

Híbrido
ZAR 1.500.000 - 2.100.000
Equity options
Health, dental, and vision insurance
Professional development
+4
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Durban

Presencial
ZAR 900.000 - 1.300.000
Competitive salary
Training & development
Pension fund
+3
Firmware And Hardware Development Engineer
Firmware And Hardware Development Engineer

Network Finance • Gauteng

Presencial
ZAR 600.000 - 900.000
Embedded Systems Engineer
Embedded Systems Engineer

Placements24 • Pretoria

Híbrido
ZAR 550.000 - 950.000
Remote work setup allowance
Comprehensive health benefits
Flexible working hours
+2
Senior Embedded Systems Engineer - Remote
Senior Embedded Systems Engineer - Remote

Placements24 • Randburg

Híbrido
ZAR 900.000 - 1.500.000
Stock options
Remote work setup allowance
Professional development
+5
Senior Software Engineer - Embedded Systems (Remote)
Senior Software Engineer - Embedded Systems (Remote)

Placements24 • Klerksdorp

Híbrido
ZAR 900.000 - 1.200.000
Senior Electrical Engineer - Embedded Systems Development
Senior Electrical Engineer - Embedded Systems Development

Placements24 • Stellenbosch

Híbrido
ZAR 800.000 - 1.200.000
Hybrid work model