×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer; Mid-Level

Job in Centurion, 0014, South Africa
Listing for: Alaris Group
Full Time position
Listed on 2026-01-14
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Position: Embedded Software Engineer (Mid-Level)

This position requires full-time presence at our Centurion, South Africa office.

Build the firmware that powers next-generation defence technology. Alaris Antennas is looking for a mid-level Embedded Software Engineer who writes clean C, thinks in state machines, and thrives at the hardware-software boundary. If you've spent years making microcontrollers do exactly what they're supposed to—and can prove it—we want to talk.

The Role

We're seeking a talented Embedded Software Engineer to join our R&D team. This mid-level role requires solid working experience and the ability to hit the ground running. You'll design, develop, test, and debug embedded firmware that interfaces with cutting-edge antenna hardware used in defence and security applications.

Please note: This is an on-site position based in Centurion, South Africa. Remote work is not available.

What You'll Do
  • Develop and optimize firmware for 8-bit, 16-bit, and 32-bit microcontrollers and embedded platforms (MIPS, ARM, STM
    32)
  • Implement and manage RTOS or bare-metal solutions
  • Design and maintain device drivers and middleware for communication interfaces (SPI, I²C, UART, CAN, USB, Ethernet)
  • Conduct integration testing and qualification of firmware with hardware systems
  • Collaborate closely with hardware engineers for seamless firmware-hardware integration
  • Write technical documentation including firmware specifications, test descriptions, interface definitions, user manuals, and integration guides
  • Contribute to process improvements through automation and coding standards
Requirements Education

Bachelor's or Master's degree in Electronic Engineering, Computer Engineering, or related discipline

Experience

5+ years in embedded software development with:

  • Core Technical

    Skills:

    • Strong proficiency in C, particularly bare‑metal embedded programming
    • Thorough understanding of microcontrollers, digital/analogue circuits, and low‑level hardware interaction
    • Experience with real-time operating systems (RTOS) and concepts
    • Experience with hierarchical state machines
    • Proficient with 8-bit, 16-bit, and 32-bit microcontrollers
    • Experience with unit and system testing
  • Tools & Platforms:
    • Embedded IDEs: STM
      32

      CubeIDE, MPLAB, or similar
    • Communication protocols: SPI, I²C, UART, CAN, USB, Ethernet
    • Debugging tools: oscilloscopes, logic analyzers, protocol analyzers
    • PCB design software:
      Altium Designer (to support hardware collaboration)
    • Version control:
      Git
    • Microsoft Office suite (Word, Excel, PowerPoint)
  • Ability to write highly readable, clear, and understandable code
  • Strong technical problem‑solving and analytical skills
  • Logical thinker who can simplify complex problems
  • High levels of initiative, ownership, and accountability
Personal Attributes

Self‑driven and motivated to work independently and collaboratively

Strong oral and written communication skills

Ability to work under pressure and meet tight deadlines

Proactive, with the ability to manage multiple tasks and priorities effectively

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary