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.
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.
Simple, fast, respectful
Our commitment — Every application receives a response and a transparent recruitment process.
An initial discussion to understand your background and career goals, and to introduce you to T&S.
An in-depth discussion about projects, your future team, and opportunities.
Assessment of your technical skills and a chance to connect with like-minded professionals.
Final mutual validation and job offer to join the adventure.
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.