Senior Embedded Software Engineer
Senior Embedded Software Engineer

Senior Embedded Software Engineer

Hemel Hempstead Full-Time 43200 - 72000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Develop and test software for cutting-edge embedded systems in a dynamic Agile team.
  • Company: Join Smiths Detection, a global leader in innovative threat detection technology.
  • Benefits: Enjoy a collaborative environment with opportunities to work on impactful projects and cutting-edge tech.
  • Why this job: Be part of a mission to enhance global safety while working with top experts in various fields.
  • Qualifications: 5+ years in embedded software development with strong C/C++ skills and experience in RTOS.
  • Other info: Must be BPSS cleared; commitment to diversity and inclusion is a priority.

The predicted salary is between 43200 - 72000 £ per year.

Smiths Detection is a global leader in threat detection and screening solutions, making the world a safer place through innovative technology used in aviation, ports, borders, defense, and security across 55 countries. We offer exciting opportunities to work with experts in physics, chemistry, electronics, mechanics, production, computer science, and AI/ML in an international environment.

As a Senior Embedded Software Engineer, you will develop, test, and integrate software for embedded systems in Smiths Detection's next-generation chemical and explosive trace detection products. You will be part of an Agile team reporting to a software team leader.

Responsibilities:
  • Design, implement, and test embedded systems software.
  • Develop software in C++ on ARM Cortex M33 Microcontrollers.
  • Develop for Azure RTOS (ThreadX), including FileX, GUIX, and USBX.
  • Use Jira for task management and defect tracking.
  • Use mcuXpresso IDE for development.
  • Interpret and contribute to UML architectural designs.
  • Collaborate with engineers to integrate and test hardware and software.
  • Maintain software architecture, interfaces, and documentation.
  • Participate in design and code reviews.
  • Investigate and debug issues.
Requirements:
  • At least 5 years of experience in embedded software development.
  • Strong skills in C and C++.
  • Experience with embedded development tools and processes.
  • Knowledge of hardware components and interfaces.
  • Familiarity with communication protocols: SPI, I2C, UART, CAN, USB.
  • Experience with debugging tools like JTAG.
  • Experience with embedded RTOS such as Keil RTX, FreeRTOS, ThreadX.
  • Proficiency with IDEs like Keil uVision, STM32cubeIDE, or NXP MCUxpresso.
  • Experience with Armv8-M, ARM Cortex-M4, Cortex-M33, or STM32.
  • Must be BPSS cleared and capable of obtaining SC security clearance.
  • Strong problem-solving, attention to detail, and communication skills.
  • Ability to work on-site at Hemel Hempstead regularly.

Diversity & Inclusion: We are committed to an inclusive environment where all qualified applicants receive equal consideration, regardless of background or characteristics.

Note: During the hiring process, Smiths Detection and its partners will never request payment for participation. Apply directly through our careers website or LinkedIn.

Senior Embedded Software Engineer employer: Smiths Detection

Smiths Detection is an exceptional employer, offering a dynamic work environment in Hemel Hempstead where innovation meets collaboration. Employees benefit from a culture that values diversity and inclusion, alongside opportunities for professional growth through engagement with cutting-edge technology and expert teams. With a commitment to making the world safer, working here means contributing to meaningful projects while enjoying a supportive atmosphere that fosters creativity and development.
S

Contact Detail:

Smiths Detection Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Embedded Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as ARM Cortex M33 Microcontrollers and Azure RTOS. Being able to discuss your hands-on experience with these tools during an interview will demonstrate your suitability for the role.

✨Tip Number 2

Engage with the embedded software engineering community online. Join forums or groups where professionals discuss C++ development and embedded systems. This can help you stay updated on industry trends and may even lead to networking opportunities that could benefit your application.

✨Tip Number 3

Prepare to showcase your problem-solving skills by thinking of specific examples from your past work. Be ready to discuss how you've tackled complex issues in embedded systems, as this is a key requirement for the Senior Embedded Software Engineer position.

✨Tip Number 4

Research Smiths Detection and their products thoroughly. Understanding their mission and the technology they develop will allow you to tailor your conversation during interviews, showing your genuine interest in contributing to their innovative solutions.

We think you need these skills to ace Senior Embedded Software Engineer

C and C++ Programming
Embedded Systems Development
ARM Cortex M33 Microcontrollers
Azure RTOS (ThreadX)
FileX, GUIX, USBX
Jira for Task Management
mcuXpresso IDE
UML Architectural Design
Hardware and Software Integration
Software Architecture Maintenance
Design and Code Reviews
Debugging Skills
Communication Protocols (SPI, I2C, UART, CAN, USB)
Debugging Tools (JTAG)
Embedded RTOS (Keil RTX, FreeRTOS, ThreadX)
IDE Proficiency (Keil uVision, STM32cubeIDE, NXP MCUxpresso)
Armv8-M, ARM Cortex-M4, Cortex-M33, STM32 Knowledge
Problem-Solving Skills
Attention to Detail

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in embedded software development, particularly with C and C++. Include specific projects or roles that demonstrate your skills with ARM Cortex microcontrollers and RTOS.

Craft a Compelling Cover Letter: Write a cover letter that explains why you are a great fit for the Senior Embedded Software Engineer role. Mention your experience with relevant tools like mcuXpresso IDE and your familiarity with communication protocols such as SPI and I2C.

Showcase Problem-Solving Skills: In your application, provide examples of how you've tackled complex problems in previous roles. Highlight your attention to detail and any experience with debugging tools like JTAG.

Follow Application Instructions: Ensure you apply directly through the Smiths Detection careers website or LinkedIn as specified. Double-check that all required documents are included and that your application is submitted before the expiry date.

How to prepare for a job interview at Smiths Detection

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C and C++, as well as your familiarity with embedded development tools. Highlight specific projects where you've used ARM Cortex M33 Microcontrollers or Azure RTOS, as this will demonstrate your hands-on expertise.

✨Understand the Company’s Mission

Smiths Detection focuses on threat detection and screening solutions. Familiarise yourself with their products and how your role as a Senior Embedded Software Engineer contributes to making the world safer. This knowledge will show your genuine interest in the company.

✨Prepare for Problem-Solving Questions

Expect to face technical questions that assess your problem-solving abilities. Be ready to explain your debugging process, particularly with tools like JTAG, and how you approach issues in embedded systems. Use examples from your past experiences to illustrate your thought process.

✨Demonstrate Team Collaboration

Since the role involves working in an Agile team, be prepared to discuss your experience collaborating with other engineers. Share examples of how you've contributed to design and code reviews, and how you’ve integrated hardware and software in previous projects.

Senior Embedded Software Engineer
Smiths Detection
S
  • Senior Embedded Software Engineer

    Hemel Hempstead
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-20

  • S

    Smiths Detection

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>