Embedded Firmware Engineer

Website ASSA ABLOY Group

Experience a safer and more open world



About the job
Location : Durban

As Embedded Firmware Engineer you will deliver new secure applications for a variety of product variants. You will be responsible for design and development of new applications, enhancing existing applications, solving problems, and resolving defects. You will review requirements, develop the architecture and design of features (including the relevant documentation), develop application prototypes, participate in design and code reviews, and write code (including unit tests). You must be able to become proficient on new task domains quickly, demonstrate technical excellence in your personal work as well as contribute to the team’s continued success by sharing technical knowledge.

Responsibilites will include:
Design and implementation of new secure embedded firmware applications in C, C++, and other languages
Develop low level interfaces (GPIO, UART, I2C, SPI)
Review, maintain and enhance existing code base
Support in the design and development of desktop engineering tools
Documentation and cross functional training of low level concepts
Consult with other engineers to evaluate interfaces between hardware & embedded solutions and operational & performance requirements of the overall system
Prepare, present, and participate in technical discussions and code reviews
Contribute to the continued development of processes to improve the efficiency and quality of development projects; assist in formulating standards and development practices to improve our development processes
Investigate and analyze reported defects to resolve them in a timely manner

Skills & Experience we are looking for:
Bachelor’s degree, or equivalent, in Computer Science, Engineering, or a related field of hands-on code development
Applied experience with C and C++ in an embedded Linux environment
Comfortable working at a hardware driver level (GPIO, UART, I2C, SPI)
Experience with bare-metal, RTOS and embedded Linux development
Familiarity with bug tracking tools (particularly Jira)
Working knowledge of source code management and configuration
General knowledge of test frameworks and automated build systems (e.g. Jenkins, NUnit, NAnt)
Ability to complete design related tasks on time with minimal supervision
Some exposure of development through the entire life-cycle including design, architecture, and implementation
Ability to write safe and performant code
Analytical, planning, problem solving and decision-making skills
Excellent organizational and time management skills
Comfortable working with in-circuit emulators, GNU toolchains, gdb and cmake
Works effectively within a team
Comfortable working autonomously

Desirable Skills & Experience:
Experience with Secure Elements, RFID,NFC, HCE or Bluetooth technologies
Worked within a Scaled Agile Framework
Ability to effectively use and operate oscilloscopes, logic analyzers, power supplies, etc
An understanding of crypto-blocks (DES/AES/RSA/ECC), security protocols suite, and overall firmware security best practices
Experience with Node.js, Rust and/or golang
Familiarity with test driven development

As our common business language, fluency in spoken and written English is required (additional language skills are highly advantageous). An openness to flexibility and willingness to travel is required, as this role will involve travel within the EMEIA region.

We review applications regularly, so don’t wait!

We are building diverse, inclusive teams and encourage applications from everyone who can see themselves working with us. Just set up your profile and apply!

To make sure your personal data is safe, we don’t look at any applications sent by email or post. If you have any questions about the role or the process, please email Lauren Seward, HR Adviser EMEIA, at Lauren.Seward@assaabloy.com

Let’s create a safer and more open world – together!

We are the ASSA ABLOY Group

Our people have made us the global leader in access solutions. In return, we open doors for them wherever they go. With nearly 52,000 colleagues in more than 70 different countries, we help billions of people experience a more open world. Our innovations make all sorts of spaces – physical and virtual – safer, more secure, and easier to access.

As an employer, we value results – not titles, or backgrounds. We empower our people to build their career around their aspirations and our ambitions – supporting them with regular feedback, training, and development opportunities. Our colleagues think broadly about where they can make the most impact, and we encourage them to grow their role locally, regionally, or even internationally.

As we welcome new people on board, it’s important to us to have diverse, inclusive teams, and we value different perspectives and experiences.

To apply for this job please visit assaabloy.jobs2web.com.