Firmware Engineer
Technology, Data & Digital · Software & Web Development · Embedded Systems · Software Engineering
In short
Responsibilities
- Develop and maintain embedded firmware for real-time and embedded systems.
- Implement software features, enhancements, and defect fixes.
- Participate in the design, development, testing, and verification of firmware solutions.
- Assist with porting software to new hardware platforms and components.
- Support the development and maintenance of communication protocols and device interfaces.
- Debug and resolve issues identified during development, testing, manufacturing, and field deployments.
- Create and maintain technical documentation related to firmware design and implementation.
- Participate in design reviews, code reviews, and troubleshooting activities.
- Collaborate with hardware, software, quality assurance, and manufacturing teams.
- Follow established software development processes, coding standards, and quality procedures.
- Support implementation and maintenance of secure communication and firmware update mechanisms.
Requirements
- 2+ years of professional experience in embedded software or firmware development.
- Proficiency in C programming for embedded systems.
- Familiarity with microcontrollers, embedded systems, and debugging tools.
- Understanding of software development lifecycle and version control systems such as Git.
- Basic knowledge of communication protocols such as UART, SPI, I²C, CAN, USB, Ethernet, TCP/IP, or similar technologies.
- Experience using IDEs and development environments such as Visual Studio, VS Code, Eclipse, or similar.
- Strong analytical, troubleshooting, and problem-solving skills.
- Good verbal and written communication skills.
- Ability to work effectively within a collaborative engineering team.
Desired Qualifications
- Experience with RTOS-based systems or Embedded Linux.
- Familiarity with scripting languages such as Python or Bash.
- Knowledge of secure software development principles.
- Understanding of networking concepts and communication protocols.
- Experience with source control, continuous integration, and automated testing tools.
- Exposure to access control, IoT, industrial, or security-related products.
- Familiarity with embedded debugging tools such as JTAG, SWD, oscilloscopes, or logic analyzers.
Benefits
- 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.
- To be a part of a global organization that is pioneering the hardware, software and services that allow people to confidently navigate the physical and digital worlds.
Skills
Let’s create a safer and more open world – together! ASSA ABLOY is the global leader in access solutions with sales of SEK 121 billion and 52,000 employees. The Group has operations in over 70 countries and sales worldwide. ASSA ABLOY’s innovations enable safe, secure and convenient access to physical and digital places. Every day, we help billions of people experience a more open world. We have a feeling of discovery and urge to innovate by working together and telling it like it is, enabling us to be always growing, never boring and leading right. Do you want to be encouraged to act, have…
Company
ASSA ABLOY GroupJob Posted
1 month ago
Expires
in 3 weeks
Employment Type
Full Time
Work mode
On Site
Experience Level
Associate
Locations
Durban, South Africa
Qualification
Applicants
Be an early applicant
