Ettenheim, Baden-Wuerttemberg, Germany Employment

Transport for London (TfL) is hiring a Software Engineer

About the Role

Transport for London (TfL) is hiring a Software Engineer to join the Revolving Doors & Security Entrance Control Product Unit. In this role, you will design, develop, and maintain embedded software solutions that enhance the safety and functionality of pedestrian automatic doors.

What You'll Do

  • Design, implement, and optimize embedded software solutions using C/C++ for pedestrian door systems.
  • Conduct thorough testing and debugging of software to ensure reliability and performance.
  • Collaborate with hardware engineers to integrate software with embedded systems and sensors.
  • Create and maintain comprehensive documentation for software designs, code, and testing procedures.
  • Work closely with cross-functional teams, including product managers, hardware engineers, and QA, to deliver high-quality products.
  • Stay updated with the latest industry trends and technologies to continuously improve software solutions.
  • Mentor junior engineers and provide guidance on best practices in embedded software development.
  • Provide technical support and troubleshooting for software-related issues.
  • Ensure software solutions comply with industry standards and regulations.
  • Take responsibility for your own competence development.

What We're Looking For

  • A Master's degree in Computer Science, Computer Engineering, or an equivalent field.
  • At least 2 years of relevant experience.
  • Proficiency in C/C++ programming languages.
  • Strong understanding of embedded systems architecture and development.
  • Experience with real-time operating systems (RTOS) and microcontroller programming.
  • Knowledge of communication protocols such as UART, SPI, and I2C.
  • Familiarity with debugging tools and techniques.
  • Ability to analyze complex problems and develop effective solutions.
  • Excellent interpersonal skills and the ability to work effectively in a team environment.
  • Strong written and verbal communication skills in English and German for documentation and collaboration.
  • Understanding of software development processes and familiarity with state-of-the-art problem-solving techniques.
  • Excellent computer skills.

Technical Stack

  • Languages: C/C++
  • Platforms: Embedded Systems, RTOS, Microcontrollers
  • Protocols: UART, SPI, I2C

Team & Environment

You will collaborate with cross-functional global teams. We value results over titles or backgrounds, empower people to build their careers around their aspirations and our ambitions, and encourage colleagues to grow their role locally, regionally, or internationally. We aim for diverse, inclusive teams and value different perspectives and experiences.

Required Skills
C/C++Embedded SystemsRTOSMicrocontrollersUARTSPII2C
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Transport for London (TfL)

Transport for London (TfL) is responsible for the transport system in London, including the London Underground network. It manages public transport, major roads, and other transport services to keep London moving.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago