Junior Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
- 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.
Requirements
We are seeking an experienced and passionate Embedded Software Engineer to join our dynamic engineering team and help design, develop, and optimize software for our next-generation hardware platforms., * Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related discipline.
- 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.
- 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., * Be part of a collaborative, multidisciplinary team that values innovation and technical excellence.
About the company
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Fully Remote Software Engineer Jobs
How software is steering vehicle technology
Is Software Engineering Hard?