Crane Company

Embedded Software Development Engineer (Fixed-Term)

Crane Company Leicester, England, United Kingdom

Consumer Goods · 1,001-5,000 employees

6 d ago
embedded Senior (5-10 yrs) Full-time United Kingdom
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop embedded software in C, including low-level drivers, in accordance with DO-178C standards. Participate in requirements capture, design, and code review activities to ensure high-quality, robust solutions.

What they look for

Embedded Software Development C Low-level Drivers DO-178C Bare-metal Applications Aerospace Domain AS9100 DAL-A Real-time Requirements Microcontrollers Peripherals Oscilloscopes DVMs Parasoft IBM DOORS GitHub

Requirements

Requires proficiency in embedded C development for bare-metal applications and experience with aerospace standards like DO-178B/C and DAL-A. Candidates must have a strong understanding of embedded hardware, microcontrollers, and hardware/software interfaces.

Full description

Key Responsibilities

  •  Develop embedded software in C, including low-level drivers, in accordance with DO-178C standards.
  • Participate in requirements capture and review activities.
  • Design and implement software to the quality standards required for the project.
  • Create design documentation in line with applicable quality standards.
  • Participate in code, requirements, and document reviews.
  • Contribute to continuous improvement activities to deliver robust, high-quality solutions.

Essential Experience & Skills

  • Proficient in embedded software development using C, especially for bare-metal applications and low-level drivers.
  • Experience working in the aerospace domain, complying with DO-178B/C standards and within an AS9100 quality management system.
  • Experience developing software to DAL-A standards, including associated test methodologies, tools, and qualification activities.
  • Experience writing highly optimised code for resource-constrained hardware and meeting hard real-time requirements.
  • Good understanding of embedded hardware, microcontrollers, peripherals, and hardware/software interfaces.
  • Experience in using Oscilloscopes, DVMs etc.
  • Strong problem-solving abilities and a self-starting approach.

Desirable Skills

  • Experience using Parasoft, IBM DOORS, and GitHub.
  • Knowledge of MISRA C/C++ and static analysis techniques.
  • Experience creating documentation for DO-178C qualification.
  • Experience with communication interfaces such as I2C, SPI, and RS232.
  • Experience with PBIT and CBIT development.

Similar roles