R&d Engineer

Durban, KwaZulu-Natal, South Africa

Job Description


Research and Development EngineerDuties & Responsibilities

  • Deliver firmware and hardware projects on time, in budget, with the desired functionality, at the defined quality level in a sustainable way.
  • New product firmware design, implementation, and testing.
  • Analyze and design of hardware and firmware, while collaborating with other team members.
  • Meet best practice criteria in the evaluation and testing of hardware and firmware.
  • Define test parameters for production testing.
  • Complete work orders and assistance requests in appropriate timescales.
  • Maintain and enhance firmware without introducing new defects.
  • Enhance firmware and systems to support and move to new technologies.
  • Error investigation and reporting.
  • Corrective action design and implementation.
  • Share knowledge with development and support teams.
  • Document systems, including enhancements to facilitate knowledge sharing.
  • Ensure that the best practice development processes and standards are followed.
  • Effective use of development toolset.
  • Follow department development process.
  • Preparing any required documentation needed.
Experience & QualificationExperience, qualifications and competency requirements:
  • BSc/BEng Computer or Electronic Engineering degree.
  • 5 years of relevant work experience.
Significant and demonstratable experience in:
  • Designing embedded system firmware for microcontrollers and its architectures (Atmel AVR, TI MSP430, Microchip PIC, STM32 ARM, Nordic nRF).
  • C programming and the reliable implementation of firmware for standalone and remote device operations
  • GSM/GPRS/SMS modems and communication GSM & LTE networks interfaces
  • Communication protocols (TCP/IP stacks, SPI, WiFi, Bluetooth, USB, MQTT, UART, RS485, AWS communications)
  • Testing of embedded firmware-based products
Advantageous Skills:
  • RF-based development experience beneficial (433MHz / 868MHz /Sigfox )
  • Experience in SQL Server
  • Experience using RTOS like FreeRTOS, ucLinux, Micrium uC/OS-II, Zephyr RTOS.
  • Experience in application development experience using Java, C++ and/or C#
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 61,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.Durban, KwaZulu-Natal, ZA, 3610Engineering & ScienceTravel Required: 0%-10%Mid-senior level23-Aug-2024

Assa Abloy

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1341495
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Durban, KwaZulu-Natal, South Africa
  • Education
    Not mentioned