Free cookie consent management tool by TermsFeed Job - Embedded Software Engineer | Platform Recruitment
first bg
job-icon Embedded / Electronics

Embedded Software Engineer

Location
Posted
101 days ago

Embedded Software Engineer – Nottingham – £40K-£70K DOE + Benefits

Location: Nottingham 
Salary: £40,000 - £70,000 DOE + Benefits
Experience Level: 3+ years’ experience


We 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.

About the Role:
You 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.

Key Responsibilities:

  • Develop and test embedded C/C++ software for ARM-based platforms (e.g., STM32)

  • Implement multi-threaded RTOS applications with strong security focus

  • Utilize debugging tools such as JTAG and ETM for embedded systems

  • Apply and adhere to coding standards like CERT C and MISRA

  • Create and maintain automated unit tests using tools like LDRA or Parasoft

  • Participate in code reviews and technical documentation

  • Collaborate with cross-functional teams and manage tasks independently

  • Travel within the UK as needed

Essential Skills & Experience:

  • 3+ years’ commercial experience in embedded C/C++ development

  • Strong understanding of multi-threaded embedded systems and RTOS

  • Register-level programming experience with ARM microcontrollers

  • Experience with embedded debugging and static analysis tools

  • Ability to write detailed technical documentation

  • High attention to detail and commitment to quality

Desirable Skills:

  • Experience with C# and scripting languages (Python, Perl, Bash, PowerShell)

  • Knowledge of computer network security and vulnerability analysis

  • Familiarity with cryptographic algorithms and IP standards

  • Experience with various CPUs/MPUs and requirements capture

Personal Attributes:

  • Strong communication and teamwork skills

  • Ability to work autonomously and manage time effectively

  • Excellent problem-solving and decision-making abilities

  • Ownership and responsibility for delivering quality software

Additional Requirements:

  • Must be a British Citizen eligible to obtain and maintain SC/DV security clearance