 
        
        Overview
Embedded Software Engineer - Real-Time Systems
Rate: 50-55/hour (Outside IR35)
Length: 6 Months
Location: Bristol
Join a team developing cutting-edge communication and control systems. You'll design and deliver the embedded software that powers advanced terminal technology - from real-time control logic to intuitive user interfaces and APIs.
You'll work in an Agile environment, collaborating with cross-functional teams to turn complex requirements into reliable, high-performance embedded solutions.
Responsibilities
 * Design, code, and test embedded software in C++ for real-time systems
 * Translate requirements into robust, maintainable architecture and design documentation
 * Debug and validate software on both simulated and target hardware
 * Implement automated unit and integration tests
 * Collaborate with other engineers to optimise system performance and reliability
 * Contribute to continuous improvement within an Agile workflow
Qualifications
 * Proven experience in C++ embedded software development
 * Full lifecycle experience - design, development, testing, and maintenance
 * Strong knowledge of Linux and FreeRTOS environments
 * Understanding of hardware interfaces (Serial, Ethernet, SPI, CAN, etc.)
 * Skilled in debugging, performance tuning, and source control (Git)
 * Familiar with CI/CD pipelines and tools like Jira or Confluence
 * Detail-oriented, well-organised, and collaborative within fast-paced teams
To apply - submit your application or send your CV directly
#J-18808-Ljbffr