
Embedded Software Development Engineer (Fixed-Term)
Crane Company16 hours ago
Leicester, United KingdomMid Level
Responsibilities
- Develop embedded software in C, including low-level drivers, for bare-metal applications.
- Participate in requirements capture, requirements reviews, code reviews, and document reviews.
- Design and implement software in accordance with project quality standards and DO-178C requirements.
- Create design and qualification documentation.
- Develop optimized software for resource-constrained hardware and hard real-time requirements.
- Contribute to continuous improvement activities and deliver robust, high-quality solutions.
Requirements
- Proficiency in embedded software development using C, particularly bare-metal applications and low-level drivers.
- Experience in aerospace software development using DO-178B/C standards and an AS9100 quality management system.
- Experience developing DAL-A software, including related test methodologies, tools, and qualification activities.
- Experience developing highly optimized code for resource-constrained hardware and hard real-time systems.
- Understanding of embedded hardware, microcontrollers, peripherals, and hardware/software interfaces.
- Experience using oscilloscopes, DVMs, or similar equipment.
- Strong problem-solving abilities and a self-starting approach.
- Desirable experience with Parasoft, IBM DOORS, and GitHub.
- Knowledge of MISRA C/C++ and static analysis techniques.
- Experience creating documentation for DO-178C qualification.
- Experience with I2C, SPI, RS232, PBIT, and CBIT development.
Tech Stack
C