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.

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
Recruiter Interview

An initial discussion to understand your background and career goals, and to introduce you to T&S.

Step 02
Manager Interview

An in-depth discussion about projects, your future team, and opportunities.

Step 03
Discussion with a Subject Matter Expert

Assessment of your technical skills and a chance to connect with like-minded professionals.

Step 04
Meeting with Senior Management

Final mutual validation and job offer to join the adventure.

Behind the scenes

Real life at T&S

Beyond the technical work, it’s a human adventure. Seminars, hackathons, team get-togethers, or just coffee breaks: get a glimpse into our day-to-day life.