Embedded Software Engineer

Posted 19 April 2024
Salary £45000 - £75000 per annum
LocationDerby
Job type Permanent
Discipline Infrastructure ​
ReferenceHB-30-2
Contact NameHolly Blaylock

Job description

Job Title: Embedded Software Engineer
Location: Derby (on-site)
Salary: Up to £75k DOE

We are seeking a highly skilled Embedded Software Engineer to join a dynamic team based in the Derby area. The successful candidate will play a pivotal role in developing cutting-edge embedded solutions, contributing to the advancement of innovative projects.

Key Responsibilities:
  • Implement embedded C/C++ solutions with a strong focus on quality and efficiency.
  • Develop and maintain multi-threaded embedded systems using Real-Time Operating Systems (RTOS).
  • Utilise register-level knowledge of ARM-based microcontrollers, such as STM-32, to optimise performance and functionality.
  • Employ embedded debugging techniques, including JTAG and ETM, to diagnose and resolve issues.
  • Write code adhering to specific standards such as CERT C and MISRA.
  • Conduct software unit test automation and utilize tools such as LDRA and Parasoft to ensure code integrity.
  • Utilise static analysis tools to identify and address potential vulnerabilities.
  • Prepare technical reports documenting software design, implementation, and testing procedures.
Desirable Technical Skills:
  • Experience in C# development.
  • Proficiency in scripting languages such as Python, Perl, Bash, and PowerShell.
  • Knowledge of computer network security and vulnerability analysis.
  • Familiarity with IP standards and cryptographic algorithms.
  • Exposure to a variety of CPU/MPUs with practical application.
  • Ability to capture and analyze requirements effectively.
Personal Competencies:
  • Meticulous attention to detail.
  • Drive for maintaining excellent quality standards.
  • Strong communication and teamwork skills, coupled with the ability to work independently.
  • Demonstrated ability to exercise sound judgment and perform under pressure.
  • Effective time management skills and autonomy in task completion.
  • Proactive approach to problem-solving and issue resolution.
Experience:
  • Senior positions require a minimum of 3 years of commercial experience in a relevant industry.
  • Recent graduates in Computer Science or equivalent STEM fields will also be considered for entry-level roles.
Conditions: This role necessitates the candidate to be a British Citizen and obtain and maintain an unconditional DV security clearance.

Key Words: C, C++, Embedded, JTAG, RTOS, ARM, STM-32, Qualcomm, PIC, Unit Test, CERT C, MISRA, Static Analysis, Klocwork, Parasoft, Lint, LDRA, Python.

How to Apply: If you are a passionate and talented Embedded Software Engineer looking to make an impact in a dynamic environment, please submit your CV. I look forward to hearing from you!