FREE ACCESS
5,000–10,000 jobs/day
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.

Staff Embedded Software Engineer
ASSA ABLOY Opening Solutions. Develop and enhance features for real-time embedded systems .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesDistributed 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