TECHNOLOGY LEAD (C/C++)

Overview

On Site
$40+
Contract - Independent
Contract - W2
Contract - 6 Month(s)
100% Travel

Skills

Strong programming skills in C and C++
validation
C#
software debugging
firmware
Embedded

Job Details

Job Title: Technology Lead (C/C++)
Location: Arden Hills, MN (On-site)
Duration: 6 months (possibility of extension)

Job Description:

We are seeking a Technology Lead with strong C/C++ programming and testing experience to join our team. The ideal candidate will work on developing and testing software for embedded systems, collaborating with cross-functional teams, and ensuring compliance with medical device software standards.

Required Qualifications:

  • Must be located within commuting distance of Arden Hills, MN, or willing to relocate.

  • Bachelor s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.

  • 5+ years of relevant experience.

  • Proficiency in C, C++, and C#.

  • Strong analytical, debugging, and communication skills.

  • Excellent written and verbal communication abilities.

    Responsibilities:

    • Design, develop, debug, modify, and test software programs using C, C++, C#, or other modern technologies.

    • Develop software for testing platforms and complex tools.

    • Integrate software designs with electrical hardware.

    • Collaborate with firmware, systems, hardware, and software engineers to optimize solutions.

    • Debug and troubleshoot software issues, identify root causes, and implement fixes.

    • Conduct code reviews to ensure adherence to best practices.

    • Ensure compliance with regulatory standards for medical device software.

    • Contribute to technical documentation (design specs, test plans, user manuals).

      Preferred Qualifications:

      • Experience in embedded software/firmware development.

      • Experience writing verification/validation tests for software/firmware.

      • Experience with test automation systems for embedded environments.

      • Knowledge of cybersecurity, Bluetooth, and socket communication.

      • Experience with safety-critical systems.

      • Experience with RTOS and/or VXWorks.

      • Proven ability to work with cross-functional teams in new product development.


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.