Embedded Software Engineer

Company: Intellectual Capital Resources
Apply for the Embedded Software Engineer
Location:
Job Description:

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)

…

Posted: September 30th, 2026