Senior Embedded Software Engineer needed at ASSA ABLOY Group
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
Apply for job
You may also be interested in these Jobs
Email Me Jobs Like These
New Job Alert
Never miss a chance!
Let us know your job expectations, so we can find you jobs better!
Showing 1–12 of 13 jobs