Our professions

Embedded Software Development Engineer

The Embedded Software Engineer builds reliable, real-time software for embedded systems. Explore the role's missions, skills and career path at T&S.

Launch Date
March 2025
PROJECT TYPE
Mission-critical systems modernization
Client
Société Générale
CONTEXT
Banking, market data and payment services
Embedded Software Development Engineer

Mission

The Embedded Software Development Engineer designs, develops, and maintains software solutions for embedded systems. Working closely with hardware and systems teams, they contribute to the creation of reliable, high-performance, and real-time software applications that power connected devices, industrial equipment, transportation systems, and other mission-critical technologies.

Main Activities

  • Analyze system requirements and contribute to software specifications.
  • Design and develop embedded software applications and firmware components.
  • Implement and maintain software using programming languages such as C and C++.
  • Integrate software with hardware platforms and communication interfaces.
  • Perform software debugging, testing, and validation activities.
  • Optimize software performance, memory usage, and system reliability.
  • Participate in system integration and deployment phases.
  • Collaborate with multidisciplinary teams throughout the development lifecycle.

Technical Skills

  • Embedded software and firmware development.
  • Programming in C and C++.
  • Linux and Real-Time Operating Systems (RTOS).
  • Embedded architectures and hardware/software integration.
  • Communication protocols (UART, SPI, I2C, CAN, Ethernet).
  • Software testing, debugging, and validation.
  • Version control systems (Git).
  • CI/CD and software development best practices.
  • Agile and V-Cycle development methodologies.
  • Software quality and performance optimization.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Attention to detail and software quality.
  • Effective communication abilities.
  • Teamwork and collaboration.
  • Adaptability and continuous learning mindset.
  • Autonomy and accountability.
  • Ability to work in complex technical environments.
Our recruitment process

Simple, fast, respectful

Our commitment — Every application receives a response and a transparent recruitment process.

Step 01
Application reviewed within 7 working days.

Operational framing, technical alignment and project governance.

Step 02
First conversation with Talent Acquisition

Industrial layouts, mechanics, automation studies and production workflows.

Step 03
Interview(s) with managers and practice leaders.

Assembly, integration, wiring and industrial realisation.

Step 04
Offer within 5 working days, with reflection period

Factory Acceptance Testing, validation and commissioning preparation.

Our labels and commitments