Job details

You are in: Home » Jobs » Embedded C Developer

Job Details

Share this job

Embedded C Developer

  • 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)

 

Apply for Embedded C Developer

Upload your CV/resume or any other relevant file. Max. file size: 1 MB.
Please indicate that you have read and agree to our privacy policy