Image Effect
+49 261 4509 - 8306

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


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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Continuous Improvement:
    • Identify opportunities to improve integration processes and tools.
    • Implement best practices to enhance integration efficiency and reliability.

Interested in this job?

333 days left to apply

Apply now
Apply for this job

Apply now
Job Alert
Subscribe to receive instant alerts of new relevant jobs directly to your email inbox.
Send message