Junior Embedded Software Engineer in City of Westminster

Junior Embedded Software Engineer in City of Westminster

City of Westminster Full-Time 28800 - 48000 £ / year (est.) No working from home possible
C

At a Glance

  • Tasks: Design and develop embedded software for innovative tech products.
  • Company: Join Chevalier Tech, a leader in advanced embedded systems.
  • Benefits: Enjoy flexible hours, competitive salary, and professional growth opportunities.
  • Other info: Collaborative team environment with access to cutting-edge tools.
  • Why this job: Make a real impact on high-tech products across various industries.
  • Qualifications: 1+ years in embedded systems with C/C++ experience required.

The predicted salary is between 28800 - 48000 £ per year.

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.

Junior Embedded Software Engineer in City of Westminster employer: Chevalier Tech Limited

Chevalier Tech Limited is an exceptional employer located in the vibrant city of London, offering a dynamic work culture that fosters innovation and collaboration. Employees benefit from ongoing professional development opportunities, competitive compensation, and the chance to work on groundbreaking projects in diverse sectors, making it a rewarding place for those passionate about embedded systems and real-time applications.

C

Contact Details:

Chevalier Tech Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Junior Embedded Software Engineer in City of Westminster

Tip Number 1

Network like a pro! Reach out to your connections in the embedded systems field, attend meetups, and join online forums. You never know who might have the inside scoop on job openings at Chevalier Tech or other companies.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C/C++ and embedded systems. This will give potential employers a taste of what you can do and set you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of microcontrollers and debugging tools. Practice coding challenges related to embedded systems to demonstrate your problem-solving skills during interviews.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining the Chevalier Tech team and contributing to our innovative projects.

We think you need these skills to ace Junior Embedded Software Engineer in City of Westminster

Embedded Software Development
C Programming
C++ Programming
Microcontroller Programming
System-on-Chip (SoC) Development
Real-time Systems
Device Driver Integration

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with C/C++ and embedded systems. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects or roles you've had!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about embedded systems and how you can contribute to our team at Chevalier Tech. Keep it concise but engaging!

Show Off Your Projects:If you've worked on any cool projects, especially those involving ARM Cortex or RTOS, make sure to mention them. We love seeing practical applications of your skills, so include links or descriptions of your work!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Chevalier Tech Limited

Know Your Code

Make sure you brush up on your C and C++ skills before the interview. Be ready to discuss your past projects and how you wrote clean, efficient code. Practising coding challenges can also help you think on your feet.

Understand the Hardware

Since you'll be working closely with hardware engineers, it's crucial to have a solid understanding of hardware schematics and datasheets. Familiarise yourself with ARM Cortex architectures and be prepared to discuss how you've integrated software with hardware in previous roles.

Get Comfortable with Debugging Tools

Familiarity with low-level debugging tools like oscilloscopes and logic analyzers is key. Be ready to talk about your experience using these tools to troubleshoot issues in embedded systems, as this will show your hands-on expertise.

Show Your Passion for Innovation

Chevalier Tech values innovation, so come prepared to share your ideas on optimising system performance or any cool projects you've worked on. Demonstrating your enthusiasm for cutting-edge technology can set you apart from other candidates.