JOBSEARCHER

Firmware Engineer

Job description : • EIS: Embedded Software/Firmware Development • Medical product understanding and baseline testing. • Understanding of developed firmware and design requirements. • Firmware testing on all boards and reporting of issues and bugs. • Implement software designs, unit tests and conduct appropriate module testing. • System and Integration testing. • Preparation of test protocols / test reports and reporting of identified issues. • Execution of test cases / test protocols on system. • Investigation of identified issues (root cause analysis, reproducibility steps etc.) • Follow established best practices for software development standards and agile methodologies. • Work collaboratively and proactively to maximize the success of the research and development teams. • Work independently, with minimal guidance. Ability to solve complex problems. • Support the Manager for team activities and mentoring other team members. • Facilitate discussion within the team and with other departments. • Troubleshooting of SW and HW problemsESSENTIAL SKILLS: • BS/MS in Computer Science, Computer Engineering, or a related field. • 5+ of experience with embedded systems in development and unit testing, system, and integration testing on hardware boards. • Experience working with development tools for C, C++ firmware or software code. • Strong understanding of technical principals, theories, and concepts in Software Development. • Strong understanding of object-oriented programming with familiarity of design and architectural patterns. • Experience in creating test plans, test reports and troubleshooting of software and hardware issues. • Proficiency in working with software development methodologies including Agile and Scrum using Azure DevOps. • Experience working with code versioning tools including Git and SVN. • Excellent teamwork, coordination, and communication skills. • Self-starter, energizing, results oriented, and able to multi-task. • Ability to work within a team to deliver solutions. • Ability to meet aggressive reliability, performance, cost, serviceability, and delivery targets.DESIRED SKILLS: • 5+ of experience with embedded systems in development and unit testing, system, and integration testing on hardware boards. • Experience working with development tools for C, C++ firmware or software code. • Strong understanding of technical principals, theories, and concepts in Software Development. • Strong understanding of object-oriented programming with familiarity of design and architectural patterns. • Proficiency working with software development methodologies including Agile and Scrum using Azure DevOps. • Experience working with code versioning tools including Git and SVN.