Source description
About the role
Linux/C++ Software Engineer
Key Responsibilities of the Linux/C++ Software Engineer role include:
Design and implement software components for new and existing devices, and supporting the team with your technical expertise.
Providing input for the creation of schedules and tasking to facilitate the development, documentation, testing, and delivery of software items.
Apply strong software engineering expertise to design and implement robust software architectures, while adhering to the processes and methodologies used by the team to create quality software.
Develop and debug software components for simple bare metal designs to complex applications deployed in medical products.
Utilize modern C++, design patterns, strong object-oriented principles, unit testing, automated testing, and software evaluation tools
Participate in the formal documentation processes of software architecture, detailed designs, and testing protocols
Research and develop new features and functions that will transform healthcare for the future
Requirements for the of the Linux/C++ Software Engineer role include
-
Bachelor's degree in Electrical Engineering, Computer Engineering, or related discipline
-
5+ years' experience in software engineering utilizing C/C++, preferably in a multi-process environment.
-
Experience developing software applications for a Linux environment is strongly preferred.
-
Previous in a highly regulated industry.
-
Understanding of Cyber Security concepts and methods, and/or medical device development experience are pluses.
More at 3B Staffing