Job Specifications
We are seeking an experienced and self-driven Consultant Embedded Software Engineer to contribute critical, low-level expertise to our next-generation embedded products. This is a hands-on, mission-critical contract role focused on the core foundation of our systems: RTOS adaptation, Hardware Abstraction Layers (HAL), and robust driver development.
As a contractor, you will be expected to rapidly integrate with our engineering team, take ownership of key technical work packages, and deliver high-quality, fully tested code within agreed-upon timelines.
Key Deliverables & Responsibilities:
RTOS Integration: Independently manage and execute the porting, configuration, and adaptation of Real-Time Operating Systems (e.g., FreeRTOS, Zephyr) to novel, bare-metal microcontroller/microprocessor platforms.
Low-Level Driver Development: Architect, develop, and meticulously test device drivers and HAL components (e.g., I2C, SPI, UART, ADC) to ensure reliable interaction with on-board and external peripherals.
Vendor SDK Utilisation: Integrate and leverage established HAL SDKs from leading manufacturers (e.g., STM32Cube, NXP MCUXpresso) to accelerate development and ensure platform compatibility.
Hardware-Software Integration: Collaborate closely with the hardware team to bring-up new boards, troubleshoot complex hardware-software interaction issues, and read/interpret schematics and component datasheets.
Connectivity Implementation: Design and implement robust embedded software for communication protocols (e.g., Wi-Fi, BLE, cellular), ensuring reliable and efficient data transfer.
Security Contribution: Implement foundational embedded security features such as secure boot components, cryptographic routines, and secure communication layers.
Quality & Documentation: Adhere to high coding standards, perform thorough unit testing, participate in code reviews, and provide clear, concise technical documentation for all delivered work packages.
Essential Skills & Experience:
Professional Experience: 5+ years of demonstrated, hands-on professional experience in embedded software development.
Programming Mastery: Expert proficiency in Embedded C/C++ with a focus on resource-constrained environments.
RTOS Expertise: In-depth knowledge of RTOS principles, concurrency, and practical experience with porting/developing applications on at least one major RTOS (e.g., FreeRTOS, Zephyr).
Microcontroller Architecture: Strong understanding of 32-bit microcontroller/microprocessor architectures (e.g., ARM Cortex-M, Risc-V).
Hardware Interfacing: Proven ability to develop, debug, and optimize low-level drivers for standard interfaces (SPI, I2C, UART, ADC, DAC, GPIO).
Tool Proficiency: Expertise with debugging tools (JTAG/SWD, Logic Analyzers, Oscilloscopes) and version control systems (Git).
Autonomy & Delivery: Proven ability to work autonomously, manage work packages, and deliver high-quality results within fixed contract deadlines.
Communication: Excellent written and verbal communication skills for technical documentation and cross-functional team collaboration.
Highly Desirable (Bonus) Skills:
Experience with safety-critical or high-integrity coding standards (e.g., MISRA C).
Experience with embedded Linux, kernel modules, or Yocto/Buildroot.
Familiarity with IoT communication protocols (e.g., MQTT, CoAP).
Experience with automated unit testing and Continuous Integration (CI) for embedded systems.
Are you ready to immediately apply your low-level expertise to a challenging project? Join our team!
About the Company
A Store where Microservices can be published, discovered, downloaded, licensed, and updated. In-Field Device Security Lifecycle Management. A flexible commercial model with per-device usage fees and developer revenue sharing. An open marketplace that creates shared incentives for OEMs, platform vendors, and developers. This Store transforms embedded software from a sunk cost into a scalable ecosystem, one where developers can build once and sell many times. It creates a new business layer on top of embedded software — and wi...
Know more