flag iconGo back
ASSA ABLOY company logo

Firmware Engineer -ASSA ABLOY

KwaZulu NatalSouth Africa
8 months0 Applicants
eye icon1
circular warning alertOops! It seems this job from ASSA ABLOY has expired

job description - Firmware Engineer -

Responsibilities 

  • Design and implementation of new secure embedded firmware applications in C, C++, and other languages 
  • Develop low level interfaces (GPIO, UART, I2C, SPI)
  • Develop in bare-metal, RTOS and embedded Linux environments
  • 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
  • Give and receive constructive criticism
  • 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 
  • Work in a Scaled Agile Framework

 Desired Skills & Experience  

  • Bachelor’s degree, or foreign equivalent, in Computer Science, Engineering, or a related field
  • +3 years of hands-on code development 
  • Applied experience with C and C++ in an embedded Linux environment
  • 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

Preference will be given to candidates with:

  • 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

 Customer Expectations 

  • Highlight knowledge, skills, abilities and traits necessary in this role to satisfy our customer's expectations 
  • Promote secure development and be able to work cooperatively and autonomously in a dynamic multi-cultural environment 

Work Environment

  • The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Employee works primarily in an office environment, within a well ventilated area, and is exposed to moderate noise levels.

Work Requirements

  • Travel and fieldwork including international travel may be required, therefore employee must possess or can acquire valid travel authorization.
flag iconReport
About the company
ASSA ABLOY logo
0 followers
Follow

Assa Abloy AB is a Swedish conglomerate whose offerings include products and services related to locks, doors, gates, and entrance automation. Related products and services include controlling access and confirming identities with keys, cards, tags, mobil

Recommended for you