- Contract
- Anywhere
Freelance Embedded C Developer – Railway SystemsÂ
Overview
We are seeking a skilled Freelance Embedded C Developer to support the development of safety-critical embedded software for railway applications. This role involves working on low-level firmware using Texas Instruments (TI) microcontrollers, contributing to highly reliable and robust systems within a regulated engineering environment.
Key Responsibilities
- Design, develop, and maintain embedded software in C for microcontroller-based systems
- Work with Texas Instruments (TI) microcontrollers (e.g., MSP430, TMS320, or Sitara families)
- Implement and optimise firmware for real-time railway applications
- Develop low-level drivers, interfaces, and hardware abstraction layers (HAL)
- Collaborate with hardware engineers to integrate software with embedded platforms
- Debug and troubleshoot embedded systems using tools such as oscilloscopes, logic analysers, and debuggers
- Ensure compliance with relevant railway industry standards and safety requirements (e.g., EN 50128, IEC 61508 where applicable)
- Participate in code reviews, testing, and validation activities
- Maintain clear technical documentation
Required Skills & Experience
- Strong experience in Embedded C programming
- Proven track record working with Texas Instruments microcontrollers
- Experience in bare-metal and/or RTOS-based development
- Familiarity with communication protocols such as SPI, I2C, UART, CAN
- Experience debugging and working close to hardware
- Understanding of real-time constraints and embedded system optimisation
- Experience working in safety-critical environments (rail, automotive, aerospace, or similar)
Desirable Skills
- Familiarity with railway standards (EN 50128 / SIL processes)
- Experience with TI development tools (Code Composer Studio, TI SDKs)
- Knowledge of version control systems (e.g., Git)
- Experience with testing frameworks and CI/CD in embedded environments
Engagement Details
- Type: Freelance / Contract
- Location: Remote+ Initial Site Visit (as required)
- Industry: Railway / Transport Systems
- Duration: 6 Months (with potential extension)
