Embedded Software Engineer
Capgemini Suisse SA
Publication date:
24 July 2024Workload:
100%Contract type:
Permanent position- Place of work:Lausanne
Follow your passion in a role where you will be exposed to the technologies and processes that leading global companies utilize, and join our innovative team as,
Embedded SW engineer
Responsibilities:
- Design and implement software for embedded systems, including device drivers, firmware, and application software.
- Collaborate with hardware engineers to define system requirements and specifications.
- Develop and maintain software architecture and design documentation.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Perform unit testing, integration testing, and system testing to ensure software reliability and performance.
- Debug and troubleshoot software issues and work closely with cross-functional teams to resolve them.
- Participate in code reviews and provide constructive feedback to team members.
- Stay updated on emerging technologies and industry trends in embedded software development.
Requirements:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- Proven experience in embedded software development, with a strong understanding of embedded systems and microcontroller architectures.
- Proficiency in programming languages such as C/C++ for embedded systems development.
- Experience with embedded software development tools, IDEs, and debugging techniques.
- Familiarity with real-time operating systems (RTOS) and embedded Linux is a plus.
- Strong problem-solving skills and attention to detail, with the ability to work independently and as part of a team.
- Excellent communication and collaboration skills, with the ability to effectively interact with stakeholders at all levels.
- French speaking