Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
ASSA ABLOY Opening Solutions

Staff Embedded Software Engineer

ASSA ABLOY Opening Solutions

. Develop and enhance features for real-time embedded systems .

Posted 11/4/2026contractDurban • South AfricaLeadWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in C and C++ programming for embedded systems, with a strong focus on Linux and RTOS development. Capable of leading architectural decisions and mentoring engineers while implementing secure communication protocols and high-reliability solutions.

Highest-signal resume keywords
C ProgrammingC++ ProgrammingEmbedded Linux DevelopmentRTOS DevelopmentNetwork Communication Protocols

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Embedded Systems DevelopmentCryptographic Functions ImplementationDebugging SkillsSoftware Development Tools DesignPorting Software to New PlatformsTCP/IPUDPSSLTLSWeb Services/REST
Soft Skills
Problem-Solving SkillsGood Communication Skills
Tools & Technologies
Microsoft Visual StudioEclipseGNU Toolset
Industry Keywords
Distributed SystemsHigh-Reliability ProductsPhysical Access Control SystemsSecure Firmware UpdatesCollaborative Engineering

Tech Stack

Tools & technologies
Distributed SystemsLinuxRTOSTCP/IPC++

About the role

Key responsibilities & impact
  • Develop and enhance features for real-time embedded systems
  • Develop communications protocol drivers for embedded systems and third-party products
  • Develop and enhance network communication mechanisms
  • Port existing software to new embedded hardware and software platforms
  • Design and implement software development and test tools
  • Lead reviews and drive architectural decisions
  • Mentor junior and mid-level engineers
  • Implement and maintain cryptographic functions, secure communications, and secure firmware update mechanisms
  • Work as a member of a collaborative engineering team developing physical access control systems and communications drivers for high-reliability products

Requirements

What you’ll need
  • 5-15 years professional experience in C or C++ programming, preferably with Embedded Linux and microcontroller RTOS development
  • Experience in distributed systems and network-based communication protocols
  • Familiarity with Microsoft Visual Studio and Eclipse development environments
  • Ability to work on complex tasks with minimal technical guidance
  • Excellent problem-solving, design, development, and debugging skills
  • Good communication skills
  • Professional experience in Linux embedded development preferred
  • Knowledge of the GNU toolset preferred
  • Experience with RTOS and high-reliability platforms preferred
  • Knowledge of C, C++, TCP/IP, UDP, RS232, RS-485, SSL, TLS, XML, HTML, JSON, Web Services/REST, Containerization, and Virtual Machines preferred
  • Applicants must be currently and legally authorized to reside and work in South Africa
  • Immigration sponsorship is not available
  • International relocation or remote work arrangements outside South Africa will not be considered

Benefits

Comp & perks
  • Competitive salary and rewards package
  • Competitive benefits and annual leave offering, allowing for work-life balance
  • A vibrant, welcoming & inclusive culture
  • Extensive career development opportunities and resources to maximize your potential
  • Flexible work environment
  • Regular feedback, training, and development opportunities
  • Equal opportunity and inclusive workplace
  • Disability accommodations during the application process or to perform essential job functions