Overview
Skills
Job Details
Job Role: Technology lead (C & C++ programming)
Location: Arden Hills, MN(Onsite)
Duration: Long Term
Required qualifications:
The candidate must be located within commuting distance of Arden Hills, MN or willing to relocate to the area.
Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related engineering field.
Bachelor s degree with 5+ years of related experience
Proficiency in programming languages such as: C, C++, C#
Excellent written and verbal communication skills.
Strong analytical, debugging, and communication skills.
Your responsibilities include:
Design, develop, debug, modify, and test software programs using C, C++, C# or other current programming languages and technologies.
Develop software for testing platforms and complex software tools.
Integrate software designs with electrical hardware.
Collaborate closely with firmware, systems, hardware, and software engineers to optimize solutions across the entire system.
Debug and troubleshoot software issues to identify root causes and implement effective solutions.
Conduct code reviews and provide feedback to ensure adherence to best practices and coding standards.
Ensure compliance with regulatory standards and guidelines for medical device software
Participate in the development of technical documentation, including design specifications, test plans, and user manuals.
Preferred qualifications:
Experience in embedded software/firmware development
Experience writing software/firmware verification and/or validation tests
Experience with test automation systems for embedded software/firmware
Knowledge of cybersecurity, Bluetooth, and socket communication.
Experience with safety-critical systems.
Experience with RTOS systems and/or VXWorks
Proven ability to work on cross-functional teams to develop new products.