Software Engineer (Embedded C/C++)
Apply NowCompany: Kasmo Global
Location: Neenah, WI 54956
Description:
Job Title: Software Engineer (Embedded C/C++)
Duration: 6 Months
Job Summary:
We are seeking a Software Engineer Contractor to support a critical project involving the replacement of obsolete microprocessors and modernization of legacy C code to C++. This is a hands-on role requiring experience in embedded systems, microcontrollers, and hardware/software integration. The role is primarily onsite in Neenah, WI, especially during hardware and board bring-up phases.
Key Responsibilities:
Required Skills:
Qualifications:
Note: This is a hybrid onsite role with required presence in Neenah, WI during critical hardware development phases.
Duration: 6 Months
Job Summary:
We are seeking a Software Engineer Contractor to support a critical project involving the replacement of obsolete microprocessors and modernization of legacy C code to C++. This is a hands-on role requiring experience in embedded systems, microcontrollers, and hardware/software integration. The role is primarily onsite in Neenah, WI, especially during hardware and board bring-up phases.
Key Responsibilities:
- Migrate existing software from C to C++ and update systems to support new microcontrollers.
- Replace and integrate obsolete microprocessors in embedded products.
- Develop, test, and maintain embedded software solutions across various industries.
- Collaborate with cross-functional teams including Electrical, Mechanical, and UX/UI teams.
- Participate in board bring-up and initial hardware integration testing.
- Contribute to Agile/Scrum development processes and deliverables.
Required Skills:
- Strong proficiency in C and C++ (including modern C++ features such as smart pointers, lambda expressions, STL, etc.)
- Experience with embedded systems and microcontroller programming.
- Ability to read and interpret electrical schematics and board layouts.
- Excellent communication, collaboration, and problem-solving skills.
- Familiarity with Agile/Scrum methodologies.
Qualifications:
- Bachelor's degree or higher in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum 2 years of professional experience in embedded software development.
- Demonstrated expertise in modern C++ practices and software migration projects.
Note: This is a hybrid onsite role with required presence in Neenah, WI during critical hardware development phases.