Embedded Software Developer

This position will be part of a high-energy and skilled development team and be responsible for developing embedded system software on Arm-based MPU/MCU systems that form the core functionality of our Secure Deploy product lines.  The role involves developing embedded software, developing and running unit test cases, and debugging the software.   Experience with using security/crypto functions is very beneficial, but not required.  As we are a start-up, you will have varied responsibilities and should be flexible with work assignments.  We want team members that have the drive, ambition, and ability to do what is needed towards on-time delivery.

This position will report directly to the Sr. Software Development Manager.

Skills and Experience:

·         Excellent knowledge of embedded C and embedded software development tools
(IDE’s, Git, Jira, etc)

·         Prior experience with embedded system software development

·         Experience with microcontrollers (ideally Arm Cortex v6-M/v7-M/v8-M)

·         Communications protocols (Sockets, TCP/IP, etc)

·         Familiar with RTOS or similar

·         Demonstrable experience of on-time delivery of quality systems


Experience of security-based protocols (TLS, etc), products and algorithms is desirable, but not mandatory, as there will be ample opportunity to learn on the job.