Remote Senior Firmware Engineer - Embedded Linux

Placements24

Polokwane

Hybrid

ZAR 1,500,000 - 2,167,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

Equity options
Health insurance
Retirement savings plans

Job summary

Placements24 invites applications for a Remote Senior Firmware Engineer specializing in Embedded Linux. You will design, develop, and maintain firmware powering advanced hardware, including kernel drivers and bootloaders, in a globally distributed team.

The role emphasizes strong C/C++ expertise, Yocto/Buildroot experience, and collaboration with hardware engineers. Remote work enables flexible scheduling and global project involvement.

Qualifications

  • The candidate must have a degree in CS/EE or related field.
  • Minimum 7 years of firmware development experience in embedded Linux.
  • Strong C/C++ skills for kernel modules and drivers.

Responsibilities

  • Design, develop, and optimize firmware for embedded Linux systems.
  • Write high-quality C/C++ code for kernel modules and system apps.
  • Develop and debug bootloaders (U-Boot) and configure Linux kernel for targets.
  • Implement hardware interfacing components and system control software.
  • Collaborate with hardware engineers to define firmware requirements.
  • Create and execute comprehensive firmware test plans.
  • Optimize firmware for performance, power, and memory usage.
  • Use Git and follow Agile practices; participate in code reviews.
  • Troubleshoot complex firmware issues in a remote workflow.

Skills

Embedded Linux
C/C++
Linux kernel
Device drivers
Yocto Project
Buildroot
Git
Agile development
JTAG debugging

Education

Bachelor's or Master's in Computer Science, Electrical Engineering, or related field

Tools

Yocto Project
Buildroot

Job description

About the Role

Our client, a leader in advanced hardware solutions, is seeking a talented Remote Senior Firmware Engineer specializing in Embedded Linux to join their innovative product development team. This role is fully remote, offering the flexibility to work from anywhere. You will be instrumental in designing, developing, and maintaining the firmware that powers sophisticated electronic devices. This includes working with Linux kernel, device drivers, bootloaders, and user-space applications on embedded platforms. The ideal candidate is a proactive problem-solver with a deep understanding of embedded systems and a passion for creating robust and efficient firmware. Join a globally distributed team dedicated to pushing the boundaries of technology.


Key Responsibilities


  • Design, develop, and optimize firmware for embedded systems based on Linux.

  • Write high-quality, maintainable C/C++ code for kernel modules, device drivers, and system-level applications.

  • Develop and debug bootloaders (e.g., U-Boot) and configure Linux kernel for specific hardware targets.

  • Implement and maintain software components for hardware interfacing and system control.

  • Collaborate with hardware engineers to define firmware requirements and troubleshoot hardware/software integration issues.

  • Develop and execute comprehensive test plans for firmware validation.

  • Optimize firmware for performance, power efficiency, and memory footprint.

  • Utilize version control systems (e.g., Git) and follow agile development practices.

  • Participate in code reviews and provide constructive feedback to peers.

  • Troubleshoot and resolve complex firmware issues in a remote development environment.


Requirements


  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.

  • Minimum of 7 years of experience in firmware development, with a strong focus on embedded Linux systems.

  • Expertise in C/C++ programming for embedded environments.

  • In-depth knowledge of the Linux kernel, including build systems (e.g., Yocto Project, Buildroot).

  • Strong experience in developing and debugging device drivers and kernel modules.

  • Familiarity with embedded hardware architectures and debugging tools (e.g., JTAG, oscilloscopes).

  • Experience with various communication protocols (e.g., SPI, I2C, UART, USB, TCP/IP).

  • Proficiency with Git and experience in an Agile development workflow.

  • Excellent analytical, problem-solving, and debugging skills.

  • Strong communication and collaboration skills, suitable for a remote team environment.


Benefits

This remote position offers a competitive salary, equity options, and a comprehensive benefits package including health insurance and retirement savings plans. Our client invests in employee growth, providing opportunities for continuous learning, training, and attending relevant conferences. Enjoy the ultimate flexibility of working from home and contribute to groundbreaking projects in the embedded systems space. You will be part of a highly skilled, international team focused on innovation and excellence.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Firmware Engineer
Remote Senior Firmware Engineer

Placements24 • Pretoria

Hybrid
ZAR 1,976,000 - 2,964,000
Fully remote work opportunity
Stock options
Health, dental, and vision insurance
+3
Lead Embedded Systems Engineer - Remote
Lead Embedded Systems Engineer - Remote

Placements24 • Rustenburg

Hybrid
ZAR 1,200,000 - 2,000,000
Stock options
Performance bonuses
Flexible work hours and unlimited PTO
+3
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,200,000
Home office stipend
Health insurance
Retirement planning
+1
Remote Senior Embedded Linux Firmware Engineer
Remote Senior Embedded Linux Firmware Engineer

Placements24 • Polokwane

Hybrid
ZAR 1,500,000 - 2,167,000
Equity options
Health insurance
Retirement savings plans
Lead Embedded Software Engineer (Remote)
Lead Embedded Software Engineer (Remote)

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Equity options
Health benefits
Generous PTO
+2
Remote Senior Embedded Systems Engineer - IoT Devices
Remote Senior Embedded Systems Engineer - IoT Devices

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,500,000
Stock options
Health insurance
Home office budget
+1
Senior Firmware Development Engineer - Remote
Senior Firmware Development Engineer - Remote

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,200,000
Performance bonuses
Health insurance
Paid time off
+7
Senior Electrical Engineer - Embedded Systems
Senior Electrical Engineer - Embedded Systems

Placements24 • Gqeberha

Hybrid
ZAR 1,200,000 - 1,800,000
Competitive salary
Medical, dental, and vision coverage
Generous paid time off
+2
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
Senior Embedded Systems Engineer

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Fully remote work
Advanced development tools
+3