At a Glance
- Tasks: Design and optimise firmware for cutting-edge IoT products using Zephyr RTOS.
- Company: Join a dynamic team focused on innovative embedded systems in Central London.
- Benefits: Enjoy flexible working with 1-2 days in the office and competitive salary up to £80,000.
- Why this job: Be part of a collaborative culture that values creativity and innovation in tech.
- Qualifications: 5+ years in firmware engineering with strong C/C++ skills and RTOS experience required.
- Other info: Opportunity to work on exciting projects from concept to high-volume manufacturing.
The predicted salary is between 48000 - 64000 £ per year.
Troi Search are delighted to be recruiting for a highly skilled Senior Firmware Engineer to join our clients team as they develop embedded systems for IoT products. We are looking for candidates that have extensive experience with RTOS (Ideally Zephyr), Bluetooth Low Energy (BLE), CI/CD, Nordic chipset & taken products from 0-1.
Responsibilities:
- Design, develop, and optimise firmware for embedded systems using Zephyr RTOS.
- Implement and maintain BLE and LoRaWAN based communication protocols.
- Work closely with hardware engineers to integrate firmware with custom hardware platforms.
- Develop and execute unit tests, integration tests, and validation frameworks.
- Optimise power consumption and memory footprint for embedded devices.
- Troubleshoot and debug complex firmware issues using JTAG, oscilloscopes, logic analyzers, and protocol sniffers.
- Collaborate with cross-functional teams including software, hardware, and product management to define and deliver product requirements.
- Lead the firmware release cycle, including version control, documentation, and deployment for manufacturing.
- Support manufacturing and production testing, ensuring firmware stability and performance in high-volume production environments.
Requirements:
- c. 5+ years of firmware engineering experience, with RTOS experience.
- Proficiency in C/C++ for embedded development.
- Experience with ARM Cortex-M microcontrollers and associated toolchains.
- Solid understanding of embedded software development best practices, including version control (Git), CI/CD pipelines, and automated testing.
- Proven track record of shipping products from concept to high-volume manufacturing.
Nice to haves:
- Expertise in Bluetooth Low Energy (BLE), including GATT, GAP, and power optimization techniques.
- Strong knowledge of LoRa stack, including device provisioning, network architecture, and radio performance tuning.
- Experience working with DFU (Device Firmware Update) mechanisms and over-the-air updates.
- Familiarity with wireless certification processes (FCC, CE, etc.) and compliance testing.
- Experience with secure bootloaders, cryptographic protocols, and embedded security.
- Knowledge of sensor interfacing protocols (SPI, I2C, UART, CAN, etc.).
- Exposure to low-power design techniques for battery-operated devices.
- Experience with cloud integration and edge computing.
- Strong problem-solving skills and ability to work in a fast-paced environment.
Sound like you? Apply now!
Senior Firmware Engineer employer: Troi
Contact Detail:
Troi Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Firmware Engineer
✨Tip Number 1
Make sure to showcase your experience with RTOS, particularly Zephyr, during any conversations or interviews. Highlight specific projects where you've successfully implemented this technology, as it will demonstrate your hands-on expertise.
✨Tip Number 2
Familiarise yourself with the latest trends and developments in Bluetooth Low Energy (BLE) and LoRaWAN protocols. Being able to discuss recent advancements or challenges in these areas can set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your experience with CI/CD pipelines and automated testing. Be ready to provide examples of how you've integrated these practices into your firmware development process, as this is crucial for the role.
✨Tip Number 4
Network with professionals in the embedded systems field, especially those who have worked on IoT products. Engaging with industry peers can provide valuable insights and potentially lead to referrals that could help you land the job.
We think you need these skills to ace Senior Firmware Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with RTOS, particularly Zephyr, and your proficiency in C/C++. Include specific projects where you've implemented BLE or LoRaWAN protocols to demonstrate your relevant skills.
Craft a Compelling Cover Letter: In your cover letter, express your passion for embedded systems and IoT products. Mention your experience in taking products from concept to high-volume manufacturing and how you can contribute to the team’s success.
Showcase Relevant Projects: If you have worked on any projects involving ARM Cortex-M microcontrollers or CI/CD pipelines, be sure to include these in your application. Highlight your role and the impact of your contributions.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Senior Firmware Engineer.
How to prepare for a job interview at Troi
✨Showcase Your Technical Skills
Be prepared to discuss your experience with RTOS, particularly Zephyr, and demonstrate your proficiency in C/C++. Bring examples of past projects where you've developed firmware for embedded systems, especially those involving Bluetooth Low Energy and LoRaWAN.
✨Understand the Product Lifecycle
Familiarise yourself with the entire product development cycle from concept to high-volume manufacturing. Be ready to explain how you've contributed to each stage in previous roles, particularly in terms of version control and documentation.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your troubleshooting skills. Brush up on using tools like JTAG and oscilloscopes, and be ready to discuss specific complex issues you've resolved in the past.
✨Demonstrate Collaboration Skills
Since the role involves working closely with cross-functional teams, prepare examples that highlight your ability to collaborate effectively with hardware engineers and product managers. Discuss how you’ve successfully integrated firmware with custom hardware platforms.