Senior Embedded Software Engineer needed at ASSA ABLOY Group

Save

Job title : Senior Embedded Software Engineer

Job Location : KwaZulu-Natal, Durban

Deadline : February 10, 2025

Quick Recommended Links

Role & Responsibilities:- 

  • Design and implementation of new secure embedded firmware applications in C, C++, and Python 
  • Develop low level interfaces (GPIO, UART, I2C, SPI) 
  • Review and maintain existing code base 
  • Support in the design and development of desktop engineering tools 
  • Develop test fixtures in C, C++, Python, and higher-level Object-Oriented language (e.g. C#) 
  • 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 
  • Proactively provide status, raise issues, and communicate necessary information to appropriate team members on a regular basis 

Desired Skills & Experience  

  • 5 years of hands-on code development 
  • Applied experience with C, C++, Python, and .NET 
  • Comfortable working at a hardware level driver (GPIO, UART, I2C, SPI) 
  • Familiarity with bug tracking tools (Bugzilla, 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 with minimal supervision 
  • Basic understanding of development processes, principles and objectives 
  • Some exposure of development through the entire life cycle including design, architecture, and implementation 
  • Analytical, planning, problem solving and decision-making skills 
  • Excellent organizational and time management skills 
  • Experience with RTOS development (FreeRTOS or other) is preferred
  • Experience with Secure Elements, RFID, NFC, HCE or Bluetooth technologies is a plus 
  • Experience with Agile Scrum development a plus 
  • Experience with Keil Development Environment is a plus
  • Experience with Linux development is a plus
  • Ability to effectively use and operate oscilloscopes, analyzers, power supplies, etc. is a plus

How to Apply for this Offer

Interested and Qualified candidates should Click here to Apply Now

  • ICT jobs