Overview
Embedded GUI Software Engineer (Contractor) at Inspiration Healthcare. This is a hands-on role in an iterative agile environment requiring a 'can do' approach and experience with the full software development lifecycle (requirements capture, analysis, design, development and test).
Main Duties and Responsibilities
* Coordination of all software product lifecycle activities leading to successful project implementation
* Creates, shares and documents code using appropriate methodologies
* Review and interpretation of product specifications
* Proposes and implements improvements to technology and process
* Collaborates on solutions for multiple projects
* Makes recommendations with Return on Investment in mind
* Preparation of technical specifications, test plans and operational documentation
* Software configuration management and version control
* Develop and maintain a high level of communication with the hardware engineers related to current projects and product design
* Assists with the support and development of software engineers by providing advice, mentoring and educational opportunities
Management Responsibilities
None
Required Experience and Qualifications
* Embedded C++ GUI experience using GDI
* Win32 APIs within an embedded time critical platform, preferably WEC 7
* Strong debugging experience within IDE environments, preferably Visual Studio
* Multithreaded/multi-process development on RTOS
* Agile Development with SOLID Design Principles
* Verification preferably within a regulatory controlled environment (Design Review, Static Analysis, Code reviews, Unit Test, System Test)
* Software configuration management e.g., SVN/GIT
Desirable
* Exposure to UML
* Working within a regulated software environment
* Risk management / Risk based design
* Multi-processor safety critical systems
* Unit Test tools e.g., xUnit, Tessy, Cantata, LDRA, Vectorcast
* SonarQube, CppDepend, Lint
* C#, Java
* Embedded web development e.g., React, Node.js, Javascript, Python
* Jenkins / MS Build
Key Skills and Competencies
* Good team ethic
* Strong analytical and problem-solving skills
* Ability to communicate
* Customer focus
Seniority level
* Not Applicable
Employment type
* Full-time
Job function
* Engineering and Information Technology
Industries
* Hospitals and Health Care
#J-18808-Ljbffr