Embedded Software Engineer
We are looking for an experienced Embedded Software Engineer to join our team at Capgemini Engineering Switzerland.
About Us
We value excellence, diligence, responsibility, dynamism and innovation. Our diverse workplace provides training, tools and foundations for your professional and personal growth.
Responsibilities
1. Software Design and Implementation: Design and implement software for embedded systems, including device drivers, firmware, and application software.
2. Collaboration with Hardware Engineers: Collaborate with hardware engineers to define system requirements and specifications.
3. Software Architecture and Documentation: Develop and maintain software architecture and design documentation.
4. Coding Standards and Best Practices: Write clean, efficient, and maintainable code following best practices and coding standards.
5. Testing and Quality Assurance: Perform unit testing, integration testing, and system testing to ensure software reliability and performance.
6. Debugging and Troubleshooting: Debug and troubleshoot software issues and work closely with cross-functional teams to resolve them.
7. Code Reviews and Feedback: Participate in code reviews and provide constructive feedback to team members.
8. Staying Up-to-Date: Stay updated on emerging technologies and industry trends in embedded software development.
Your Profile
1. Educational Background: Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
2. Embedded Software Development Experience: Proven experience in embedded software development, with a strong understanding of embedded systems and microcontroller architectures.
3. Programming Skills: Proficiency in programming languages such as C / C++ for embedded systems development.
4. Development Tools and Techniques: Experience with embedded software development tools, IDEs, and debugging techniques.
5. RTOS and Linux Knowledge: Familiarity with real-time operating systems (RTOS) and embedded Linux is a plus.
6. Problem-Solving and Communication Skills: Strong problem-solving skills and attention to detail, with the ability to work independently and as part of a team.
7. Collaboration and Communication: Excellent communication and collaboration skills, with the ability to effectively interact with stakeholders at all levels.
Work-Life Balance and Benefits
1. Remote Work Option: Between 30% and 70% remote work in agreement with your manager and client needs (40% for cross border due to tax regulation).
2. Home Office Equipment: Options to order ergonomically proven equipment (monitor & chair) for your home-office premises.
3. Training and Development: Support for trainings, formation upon agreement with the manager.
4. Gym Subscription: Contribution on gym subscription.
5. Trust-Based Managerial Culture: Trust-based managerial culture.
We look forward to receiving your application. Please note that we only consider direct applications and Swiss or EU/EFTA applicants or applicants with a valid work permit.