Responsibilities
- Design and develop embedded software for microcontrollers and system-on-chips (SoCs) used in Chevalier Tech's products.
- Write clean, efficient, and well-documented C/C++ code for real-time and bare-metal systems.
- Work closely with hardware engineers to bring up new boards and validate hardware functionality.
- Integrate and debug device drivers, communication protocols (e.g., SPI, I2C, CAN, UART), and sensors.
- Optimise system performance, including memory usage, boot times, and power consumption.
- Contribute to system architecture design and participate in code reviews and testing.
- Support production and manufacturing teams in system diagnostics and troubleshooting.
- Document software design, test plans, and procedures.
Qualifications
- 1+ years of professional experience in embedded systems development.
- C and C++ for embedded platforms.
- Experience with ARM Cortex-M or Cortex-A architectures.
- Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr, ThreadX) and bare-metal systems.
- Understanding of low-level debugging tools such as oscilloscopes, logic analyzers, and JTAG/SWD.
- Experience with version control systems (e.g., Git).
- Working knowledge of hardware schematics and the ability to interpret datasheets.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related discipline.
Desirable Skills
- Familiarity with safety-critical systems (e.g., ISO 26262, IEC 61508).
- Knowledge of wireless communication stacks (e.g., Bluetooth, LoRa, Wi-Fi).
- Experience with Python for test automation or scripting.
- Understanding of secure boot, firmware update mechanisms, and embedded cybersecurity.
Why Join Chevalier Tech?
- Work on real-world, high-impact products used across multiple industries.
- Be part of a collaborative, multidisciplinary team that values innovation and technical excellence.
- Access to the latest tools, lab equipment, and development hardware.
- Flexible working hours.
- Competitive salary.
- Opportunities for professional development and career growth.
Chevalier Tech is a cutting-edge technology company based in London, focused on developing advanced embedded systems and smart hardware products across the automotive, IoT, and industrial sectors. We combine deep technical expertise with a relentless drive for innovation to build solutions that power the future.