C++ programmer / Embedded Lead

Overview

On Site
Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - 12 Month(s)

Skills

C
C++
Embedded
Firmware
RTOS
VXWorks

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.