Apply

Ready to go for it?

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

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

See all jobs on JobTailor

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 Engineer

ASSA ABLOY Opening Solutions

Staff Firmware Engineer developing secure applications for physical access control systems. Working in embedded Linux environment with a focus on Biometrics product line.

Posted 7/11/2026full-timeDurban • 🇿🇦 South AfricaLeadWebsite

Core Competencies

Role fit
Core Competencies

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

Proficient in C and C++ programming for embedded systems, with extensive experience in developing communication protocols and network mechanisms. Strong problem-solving and debugging skills, complemented by familiarity with development environments such as Microsoft Visual Studio and Eclipse.

Highest-signal resume keywords
C ProgrammingC++ ProgrammingEmbedded LinuxMicrocontroller RTOS DevelopmentNetwork-Based 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 System DevelopmentSoftware Development ToolsDebugging SkillsSoftware PortingProtocol Driver Development
Soft Skills
Problem-SolvingGood Communication Skills
Tools & Technologies
Microsoft Visual StudioEclipse
Certifications & Qualifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Computer Engineering
Industry Keywords
Distributed SystemsNetwork Communication Mechanisms

Tech Stack

Tools & technologies
Distributed SystemsLinuxRTOS

About the role

Key responsibilities & impact
  • Developing and enhancing features for real-time embedded system.
  • Developing communications protocol drivers for use in our embedded system and third-party products.
  • Developing and enhancing network communication mechanisms.
  • Porting existing software to new embedded hardware and software platforms.
  • Designing and implementing software development and test tools.

Requirements

What you’ll need
  • Bachelor's degree desired in Computer Science or Computer Engineering
  • BSEE or BSCS
  • 3-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 the 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.

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