Embedded Software Engineer

Embedded Software Engineer

Nottingham Full-Time 34000 - 58000 £ / year (est.) No home office possible
P

At a Glance

  • Tasks: Design, develop, and test secure embedded software for innovative cybersecurity products.
  • Company: Join a dynamic team in Nottingham focused on cutting-edge technology.
  • Benefits: Enjoy a competitive salary of £40K-£70K plus benefits and potential remote work options.
  • Why this job: Be part of a mission-driven culture that values high-quality, secure software solutions.
  • Qualifications: 3+ years in embedded C/C++ development with strong RTOS knowledge required.
  • Other info: British citizenship needed for security clearance; travel within the UK may be required.

The predicted salary is between 34000 - 58000 £ per year.

Job Description

Embedded Software Engineer – Nottingham – £40K-£70K DOE + Benefits\\n\\nLocation: Nottingham\\nSalary: £40,000 – £70,000 DOE + Benefits\\nExperience Level: 3+ years’ experience\\n\\nWe are looking for skilled Embedded Software Engineers to join a dynamic team focused on developing innovative cybersecurity products and systems. This role suits candidates from junior to senior levels who are passionate about building high-integrity, secure software solutions.\\n\\nAbout the Role:\\nYou will be responsible for designing, developing, and testing embedded software with a strong emphasis on security and functional correctness. Your work will involve multi-threaded RTOS environments on ARM microcontrollers, debugging, automated testing, and delivering high-quality, maintainable code aligned to formal specifications.\\n\\nKey Responsibilities:\\n\\n * \\n\\n Develop and test embedded C/C++ software for ARM-based platforms (e.g., STM32)\\n\\n * \\n\\n Implement multi-threaded RTOS applications with strong security focus\\n\\n * \\n\\n Utilize debugging tools such as JTAG and ETM for embedded systems\\n\\n * \\n\\n Apply and adhere to coding standards like CERT C and MISRA\\n\\n * \\n\\n Create and maintain automated unit tests using tools like LDRA or Parasoft\\n\\n * \\n\\n Participate in code reviews and technical documentation\\n\\n * \\n\\n Collaborate with cross-functional teams and manage tasks independently\\n\\n * \\n\\n Travel within the UK as needed\\n\\nEssential Skills & Experience:\\n\\n * \\n\\n 3+ years’ commercial experience in embedded C/C++ development\\n\\n * \\n\\n Strong understanding of multi-threaded embedded systems and RTOS\\n\\n * \\n\\n Register-level programming experience with ARM microcontrollers\\n\\n * \\n\\n Experience with embedded debugging and static analysis tools\\n\\n * \\n\\n Ability to write detailed technical documentation\\n\\n * \\n\\n High attention to detail and commitment to quality\\n\\nDesirable Skills:\\n\\n * \\n\\n Experience with C# and scripting languages (Python, Perl, Bash, PowerShell)\\n\\n * \\n\\n Knowledge of computer network security and vulnerability analysis\\n\\n * \\n\\n Familiarity with cryptographic algorithms and IP standards\\n\\n * \\n\\n Experience with various CPUs/MPUs and requirements capture\\n\\nPersonal Attributes:\\n\\n * \\n\\n Strong communication and teamwork skills\\n\\n * \\n\\n Ability to work autonomously and manage time effectively\\n\\n * \\n\\n Excellent problem-solving and decision-making abilities\\n\\n * \\n\\n Ownership and responsibility for delivering quality software\\n\\nAdditional Requirements:\\n\\n * \\n\\n Must be a British Citizen eligible to obtain and maintain SC/DV security clearance

Embedded Software Engineer employer: Platform Recruitment

Join a forward-thinking team in Nottingham as an Embedded Software Engineer, where innovation meets security in the development of cutting-edge cybersecurity products. Our collaborative work culture fosters professional growth and offers competitive salaries alongside comprehensive benefits, ensuring that you thrive both personally and professionally in a vibrant city known for its rich history and modern amenities.
P

Contact Detail:

Platform Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as ARM microcontrollers and multi-threaded RTOS environments. Being able to discuss your hands-on experience with these technologies during an interview will demonstrate your suitability for the role.

✨Tip Number 2

Engage with online communities or forums related to embedded systems and cybersecurity. Networking with professionals in the field can provide valuable insights and potentially lead to referrals, which can significantly boost your chances of landing the job.

✨Tip Number 3

Prepare to discuss your experience with debugging tools like JTAG and ETM. Having specific examples ready will show that you not only understand the tools but have effectively used them in past projects, making you a more attractive candidate.

✨Tip Number 4

Highlight any experience you have with coding standards such as CERT C and MISRA in conversations or interviews. This knowledge is crucial for the role, and demonstrating your commitment to quality and security in software development will set you apart from other candidates.

We think you need these skills to ace Embedded Software Engineer

Embedded C/C++ Development
Multi-threaded RTOS Experience
ARM Microcontroller Programming
Debugging Tools (JTAG, ETM)
CERT C and MISRA Coding Standards
Automated Unit Testing (LDRA, Parasoft)
Technical Documentation Writing
Attention to Detail
Cross-functional Team Collaboration
Time Management
Problem-Solving Skills
Network Security Knowledge
Cryptographic Algorithms Familiarity
Scripting Languages (Python, Perl, Bash, PowerShell)
Static Analysis Tools Experience

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in embedded C/C++ development, particularly with ARM microcontrollers and multi-threaded RTOS environments. Use specific examples to demonstrate your skills in debugging and automated testing.

Craft a Strong Cover Letter: Write a cover letter that showcases your passion for cybersecurity and your commitment to developing high-integrity software solutions. Mention any relevant projects or experiences that align with the key responsibilities outlined in the job description.

Highlight Relevant Skills: In your application, emphasise your understanding of coding standards like CERT C and MISRA, as well as your experience with debugging tools. This will show that you are well-versed in the essential skills required for the role.

Prepare for Technical Questions: Be ready to discuss your technical expertise during the interview process. Brush up on topics related to embedded systems, security practices, and your experience with automated unit tests. This preparation will help you stand out as a knowledgeable candidate.

How to prepare for a job interview at Platform Recruitment

✨Showcase Your Technical Skills

Be prepared to discuss your experience with embedded C/C++ development, especially on ARM-based platforms. Highlight specific projects where you implemented multi-threaded RTOS applications and used debugging tools like JTAG.

✨Demonstrate Your Understanding of Security

Since the role focuses on cybersecurity, be ready to talk about how you've integrated security measures into your software solutions. Discuss any experience you have with coding standards like CERT C and MISRA.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities. Practice explaining your thought process when debugging or optimising code, as well as how you approach writing detailed technical documentation.

✨Emphasise Team Collaboration

Highlight your teamwork skills by sharing examples of how you've collaborated with cross-functional teams. Discuss your ability to manage tasks independently while still contributing to group objectives.

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