Minimum Qualifications:
- Completed engineering studies at university level; BE/BTech/ME/Mtech in 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
- 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 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 and 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.
- Identify opportunities to improve integration processes and tools.
- Implement best practices to enhance integration efficiency and reliability.
#J-18808-Ljbffr
Kontaktperson:
The Little Gym of Seattle at Maple Leaf HR Team