At a Glance
- Tasks: Design and develop embedded software for cutting-edge hardware products.
- Company: Join Chevalier Tech, a leader in innovative technology solutions.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
- Why this job: Make an impact in the tech world with your coding skills and creativity.
- Qualifications: Experience in C/C++ programming and a passion for embedded systems.
- Other info: Be part of a dynamic team with great career growth potential.
The predicted salary is between 45000 - 55000 £ per year.
Location: London, United Kingdom
Company: Chevalier Tech
Job Type: Full-Time, Permanent
About Chevalier Tech
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.
We are seeking an experienced and passionate Embedded Software Engineer to join our dynamic engineering team and help design, develop, and optimise software for our next-generation hardware platforms.
Key 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.
Essential Skills
Embedded Software Engineer employer: Chevalier Tech Limited
Contact Detail:
Chevalier Tech Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Chevalier Tech on LinkedIn or attend industry meetups. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects, make sure to highlight them during interviews. Real-world examples of your embedded software work can really set you apart.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C/C++ knowledge and understanding of microcontrollers. Practice coding challenges that focus on real-time systems to impress the interviewers.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people at Chevalier Tech. Plus, it shows you’re genuinely interested in joining the team!
We think you need these skills to ace Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Embedded Software Engineer role. Highlight your experience with C/C++ and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!
Showcase Your Projects: Include specific examples of embedded systems or software projects you've completed. This gives us a clear picture of your hands-on experience and problem-solving abilities. Don't be shy about sharing your achievements!
Keep It Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate well-structured applications that get straight to the good stuff!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at Chevalier Tech Limited
✨Know Your Code Inside Out
Make sure you’re comfortable discussing your C/C++ code. Be ready to explain your thought process behind writing clean and efficient code, especially for real-time systems. Practise coding challenges that focus on embedded systems to sharpen your skills.
✨Understand the Hardware
Since you'll be working closely with hardware engineers, brush up on your knowledge of microcontrollers and system-on-chips (SoCs). Familiarise yourself with common communication protocols like SPI, I2C, CAN, and UART, as you might be asked to troubleshoot or integrate these in your role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss past projects where you optimised system performance, tackled memory usage issues, or improved boot times. Use specific examples to illustrate your problem-solving approach and how you contributed to the overall success of a project.
✨Be Ready for Technical Questions
Expect technical questions that test your understanding of embedded systems and software design. Review key concepts and be prepared to participate in a coding exercise or whiteboard session during the interview. This is your chance to demonstrate your expertise and passion for the field!