C++ Engineer with Embedded (W2)

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent

Skills

C
C++
Embedded
Lambda
Agile
Scrum

Job Details

Job Title: Software Engineer

Location: Neenah, WI

Job Description

We are seeking a Software Engineer Contractor to join our team for a project focused on replacing obsolete microprocessors and updating software from C to C++. This role requires a balance between remote work and onsite support, particularly during hardware-related phases. You will be part of a team developing embedded software for products across a wide range of industries and at all phases of product development. You will also collaborate closely with other disciplines, including electrical, mechanical, user-centered design, and others.

Responsibilities

  • Replace obsolete microprocessors and update software from C to C++.
  • Develop embedded software for products across various industries.
  • Collaborate with electrical, mechanical, and user-centered design teams.
  • Support part obsolescence projects by rewriting code to work with new microcontrollers.
  • Participate in board bring-up once the design phase is completed.

Essential Skills

  • Proficiency in C/C++.
  • Experience with microcontrollers and embedded software development.
  • Strong understanding of board schematics and hardware integration.
  • Excellent communication and collaboration skills.
  • Agile/Scrum experience.

Additional Skills & Qualifications

  • Bachelor's degree or higher in a relevant field.
  • Minimum of 2 years of experience in embedded software development.
  • Proficiency in modern C++ (smart pointers, Lambda classes, relevant libraries).
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.