Lead engineer at Böblingen ,Germany
Job role insights
-
Date posted
June 14, 2024
-
Closing date
June 14, 2025
-
Hiring location
boblingen Germany
-
Career level
Middle Senior
-
Qualification
Bachelor Degree Master’s Degree
Description
Job description :
- Completed engineering studies at university level; BE/BTech/ME/Mtech Electronics/Electrical/Computer
- Overall experience between 8 to 12 years with 5 years of embedded Software Development Experience and/or System Integration in the embedded Software Development space.
- Embedded Linux knowledge - ideally Yocto
- knowledge of Systemd
- Senior C++ and Python knowledge
- Python experience
- grpc and other middleware technologies
- VS Code,
- cmake
- GitHub
- Analytical mind with good Debugging skills
- Should possess a deep understanding of software development principles, object oriented design, design patterns, architectural styles, and software engineering best practices
- Experience in Agile software development
- Experience in the field of Medical Devices product design is preferred
- Experience using performance measuring tools like Valgrind, Sysprof, Perf etc
- Ability to understand and debug problems across hardware/software boundaries.
- Experience with static and dynamic code analysis and code coverage
- Experience with build tools
- Open communicator as he/she will have many connections to many teams
Key Responsibilities:
- Software Integration:
- Ensure that software modules from various developers and teams are correctly combined and function as intended.
- Collaborate with software teams to identify and resolve integration issues.
- System Validation and Testing:
- Develop and execute integration tests to verify that all components work together as a cohesive system.
- Conduct system-level testing to identify bugs and performance issues.
- Use automated testing tools and frameworks to streamline the validation process.
- Debugging and Troubleshooting:
- Analyze and debug system integration issues at both the software and hardware levels.
- Use diagnostic tools and techniques to identify root causes of failures.
- Work with development teams to implement and test fixes.
- Documentation and Reporting:
- Document integration processes, test plans, and results.
- Provide regular reports on integration status and progress to stakeholders.
- Maintain comprehensive records of system configurations and changes.
- Collaboration and Communication:
- Work closely with cross-functional teams including software developers, hardware engineers
- Communicate effectively with team members and stakeholders to ensure alignment on integration goals and requirements.
- Assist in the planning and coordination of integration activities.
- Continuous Improvement:
- Identify opportunities to improve integration processes and tools.
- Implement best practices to enhance integration efficiency and reliability.
Skills
Interested in this job?
252 days left to apply