Embedded Software Developer

MICROSEC PTE. LTD.
  • Job Category
    Engineering, Information Technology, Telecommunications
  • Job level
    Non-executive
  • Contract type
    Permanent, Full Time
  • Location
    Central
  • Salary
    S$3500 - S$6500

Job Description

Candidates will be well versed in developing software for systems with low memory, CPU and bandwidth, with or without a Real-Time Operating System, to provide support libraries and application examples for IoT solutions. Successful candidates will be responsible for implementations of MicroSec’s security solutions on embedded systems, as well as providing integrations of the solution on a variety of different architectures and brands of IoT systems. They will also provide engineering support of key testing activities, including support of laboratory and field testing activities.

The candidate will be working in a field that’s essential to rapidly growing smart cities and the digital transformation of our world. They will be part of an agile team spanning embedded, frontend and backend systems and get opportunities to learn beyond their knowledge base.


PREREQUISITE

/ At least 3 years of academic experience and 2 years of production-level experience in working with C/C++

/ Working experience with Microcontrollers like ATMega, TI MSP430, or ARM Cortex-M0 and different forms of wireless transceivers

/ Comfortable in a Linux environment

/ Knowledge of MQTT or other messaging protocols

/ Working understanding of public key infrastructure


OPTIONAL

Languages

\ Python

\ Socket programming

\ Assembly programming in one of more architectures relevant to embedded systems

Framework

\ Django

Protocols

\ TCP/IP stack

\ MQTT or other message brokers

\ IoT communication protocols such as BLE, LoRa and ZigBee

Skills

\ Unit testing and integration testing

\ DevSecOps


Closing on 09 Dec 2021