IT & Software

Embedded Software Engineer

Intellectual Capital Resources

Hertfordshire · Hertfordshire · United Kingdom

Overview

In this role you will contribute to the development of advanced seeker systems within a multidisciplinary defence technology team. You will own hands-on software activities across the full lifecycle, from requirements and architecture to implementation, verification and testing. You’ll collaborate with hardware and firmware engineers, working on complex real-time systems in lab environments. The role combines software craftsmanship with safety-critical focus, offering a direct impact on performance and integration in embedded platforms.

Responsibilities
  • Own full software lifecycle activities from requirements through testing
  • Design and implement real-time embedded software in collaboration with hardware/firmware teams
  • Work with specialist lab equipment and test rigs to verify integration
  • Contribute to software architecture and design decisions
  • Support performance, debugging and system integration in complex environments
  • Collaborate in multidisciplinary engineering teams to deliver robust solutions
Key requirements
  • Proven experience developing hard real-time embedded software
  • Strong C programming skills
  • Experience with embedded communication protocols (SPI, UART, Ethernet, PCIe)
  • Experience with embedded software architecture and design
  • Familiarity with UML and software design methodologies
  • Strong understanding of system performance, integration and debugging
  • Experience across the full software development lifecycle
  • Proactive, collaborative approach to multidisciplinary teamwork
  • Proactive
  • Collaborative
  • Team-oriented
  • C programming
  • Hard real-time embedded software
  • Embedded communication protocols (SPI, UART, Ethernet, PCIe)

Reference: WJ-747_31187213

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.