Senior Embedded Software Engineer (Real-Time Systems)

Placements24

Kimberley

Hybrid

CAD 110,000 - 150,000

Full time

5 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

Fully remote work

Job summary

Placements24 is assisting a globally recognized leader in electronic systems for aerospace and defense in recruiting a Senior Embedded Software Engineer for a fully remote position. You will design, develop, test, and maintain real-time embedded software for microprocessors and microcontrollers with a focus on RTOS and low-level hardware interaction.

You will collaborate with hardware and QA teams, conduct code reviews, and contribute to architecture decisions while working in a flexible, highly

Qualifications

  • Bachelor's or Master's in engineering or related field.
  • 7+ years of embedded software experience.
  • Expertise in C/C++ for embedded and real-time systems.
  • Strong RTOS knowledge (VxWorks, QNX, RTLinux).
  • Experience with CAN, Ethernet, SPI, I2C.
  • Proficiency with SDLC and Agile methodologies.
  • Excellent debugging and problem-solving skills.
  • Strong remote collaboration and technical documentation.

Responsibilities

  • Design and implement real-time embedded software for high-performance systems.
  • Develop C/C++ code for embedded platforms.
  • Work with RTOS such as VxWorks, QNX, or RTLinux.
  • Develop device drivers for hardware peripherals.
  • Perform code reviews, testing, and debugging to ensure quality.
  • Collaborate with hardware, systems, and QA teams.
  • Contribute to software architecture and development processes.

Skills

C/C++
RTOS
CAN
Ethernet
SPI
I2C
SDLC
Agile
Debugging
Embedded systems
Documentation
Remote collaboration

Education

Bachelor's or Master's

Tools

Debuggers
Emulators
Compilers
IDEs

Job description

About the Role Our client, a globally recognized leader in developing sophisticated electronic systems for the aerospace and defense industry, is looking for a Senior Embedded Software Engineer to join their team on a fully remote basis. This is an exciting opportunity to work on cutting-edge real-time embedded systems that are critical for national security and technological advancement. You will be responsible for designing, developing, testing, and maintaining complex software for embedded microprocessors and microcontrollers. The role demands a deep understanding of real-time operating systems (RTOS), low-level hardware interaction, and stringent software development processes. If you are a highly skilled and motivated engineer seeking challenging projects within a remote work structure, this position is ideal for you, allowing you to contribute from anywhere in South Africa , including proximity to Kimberley, Northern Cape . Our client is committed to fostering a culture of innovation, precision, and continuous improvement.

Key Responsibilities
  • Design, develop, and implement real-time embedded software for high-performance systems.
  • Write efficient, reliable, and maintainable code in C/C++ for embedded platforms.
  • Work extensively with Real-Time Operating Systems (RTOS) such as VxWorks, QNX, or RTLinux.
  • Develop and integrate device drivers for various hardware peripherals.
  • Perform detailed code reviews, unit testing, and integration testing to ensure software quality and robustness.
  • Debug complex software and hardware issues using advanced debugging tools and techniques.
  • Collaborate closely with hardware engineers, systems engineers, and quality assurance teams.
  • Contribute to the definition of software architecture and development methodologies.
Requirements
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
  • Minimum of 7 years of professional experience in embedded software development.
  • Expertise in C/C++ programming for embedded systems and real-time applications.
  • In-depth knowledge and practical experience with RTOS concepts and implementations.
  • Experience with embedded communication protocols (e.g., CAN, Ethernet, SPI, I2C).
  • Proficiency in using embedded development tools, compilers, debuggers, and emulators.
  • Familiarity with software development lifecycle (SDLC) and agile methodologies.
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication skills for effective remote collaboration and technical documentation.
Benefits
  • Fully remote work arrangement offering significant flexibility.
  • Highly competitive salary package, reflecting extensive experience.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous annual leave and paid time off.
  • Opportunities for advanced training, certifications, and attending relevant technical conferences.
  • Company-provided laptop and home office support.
  • Involvement in mission-critical, technologically advanced projects.
  • A culture that promotes innovation, continuous learning, and technical excellence.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Telecommunications Software Developer
Senior Telecommunications Software Developer

Placements24 • Kimberley

Hybrid
CAD 77,000 - 112,000
Hybrid work model
Professional development
Training opportunities
Remote Aerospace Systems Architect
Remote Aerospace Systems Architect

Placements24 • Kimberley

Hybrid
CAD 120,000 - 190,000
Home office stipend
Remote work setup support
Health and retirement benefits
Remote Senior Cybersecurity Engineer
Remote Senior Cybersecurity Engineer

Placements24 • Kimberley

Hybrid
CAD 110,000 - 160,000
Remote work
Competitive salary
Bonuses
+2
Senior Telecom Software Developer
Senior Telecom Software Developer

Placements24 • Kimberley

Hybrid
CAD 110,000 - 170,000
Stock options
Health, life, and disability insurance
Generous annual leave & holidays
+1
Remote Electrical Engineer
Remote Electrical Engineer

Placements24 • Kimberley

Hybrid
CAD 56,000 - 77,000
Competitive salary
Medical, dental, vision
Retirement plan with employer matching
+2
Remote Telecoms Engineer
Remote Telecoms Engineer

Placements24 • Kimberley

Hybrid
CAD 90,000 - 130,000
Fully remote
Remote Lead Project Manager, Software Development Lifecycle
Remote Lead Project Manager, Software Development Lifecycle

Placements24 • Kimberley

Hybrid
CAD 130,000 - 180,000
Fully remote position with globalflex
Innovative SaaS technology company
Professional development programs
+3
Remote Automotive Systems Integration Engineer
Remote Automotive Systems Integration Engineer

Placements24 • Kimberley

Hybrid
CAD 170,000 - 226,000
Senior Automotive Cybersecurity Engineer - Remote
Senior Automotive Cybersecurity Engineer - Remote

Placements24 • Kimberley

Hybrid
CAD 120,000 - 180,000
Remote work
Competitive compensation
Professional development
Remote DevOps Engineer - Cloud Infrastructure
Remote DevOps Engineer - Cloud Infrastructure

Placements24 • Kimberley

Hybrid
CAD 90,000 - 140,000
Fully remote
Competitive pay
Professional development
+2