TekWissen logo

TekWissen

Embedded C++ Developer

TekWissen

📍 Buffalo Grove, United States 🇺🇸

contract
mid-level
65
on-site
Posted —

Key Skills

C++firmwareGDBLinuxGit

Industry

Medical DevicesIndustrial Automation

Job Description

Job Title: Embedded C++ Developer

Location: Buffalo Grove, IL 60089

Duration: 7 Months

Job Type: Temporary Assignment

Work Type: Onsite

Pay rate: $65.00 - 65.00/hr.


Overview:

TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan, offering strategic talent solutions to clients worldwide. The opportunity below is with one of our clients, a leading global medical technology company. This organization provides a wide range of diagnostic imaging and laboratory diagnostics, as well as advanced therapies and digital health services. Its solutions span prevention and early detection through diagnosis, treatment, and follow-up care, empowering healthcare providers worldwide.


Job Description


Position Summary

Are you a passionate and skilled Mid-Level Developer with a knack for C++ and embedded systems? We're looking for a motivated technologist to join our innovative and dynamic team. In this role, you'll be instrumental in developing and maintaining cutting-edge embedded software that powers the building automation systems behind the scenes in major commercial and industrial facilities across the globe.

If you thrive in a collaborative, agile environment, love solving complex problems, and are eager to make a tangible impact with significant opportunities for growth and career advancement, we'd love to hear from you!


Key Responsibilities

As an Embedded C++ Developer, you will:


• Design, develop, and maintain robust software solutions using C++ for firmware and embedded systems.

• Collaborate closely with cross-functional teams, including development, QA, and product management, to ensure the delivery of high-quality, integrated solutions.

• Engage effectively with Product Owners and various business stakeholders to thoroughly understand requirements, provide technical insights, and contribute to strategic decision-making.

• Actively participate in the full software development lifecycle, including coding, comprehensive testing, detailed documentation, and presenting compelling proofs of concept.

• Contribute to the preparation and presentation of clear, concise technical documentation and reports.

• Analyze complex code bases to identify defects, propose innovative solutions, and implement effective fixes.


What You'll Bring (Qualifications):

• Proven professional experience in C++ development, ideally within an embedded systems context.

• Hands-on experience with firmware and embedded development, demonstrating a solid understanding of hardware-software interaction.

• Ability to work effectively and collaboratively as part of an agile development team.

• Strong communication skills, with the ability to articulate technical concepts clearly to both technical and non-technical audiences, including Product Owners and business stakeholders.

• Demonstrated experience in debugging embedded systems using tools like GDB or similar, and the ability to analyze and debug complex systems.

• A solutions-oriented mindset with strong problem-solving skills.


Bonus Points If You Have (Preferred Skills & Experience):

• Good knowledge of networking concepts and protocols.

• Familiarity with Linux as a development and target operating system.

• Experience with scripting languages for automation or tool development.

• Familiarity with agile methodologies and practices (e.g., Scrum, Kanban).

• Experience with version control systems, particularly Git.

• Familiarity with development tools such as CMake and VSCode.

• Ability to adapt quickly to changing requirements and thrive in a fast-paced, evolving environment.


TekWissen® Group is an equal opportunity employer supporting workforce diversity.

Key Skills

C++firmwareGDBLinuxGit

Industry

Medical DevicesIndustrial Automation
TekWissen logo
Apply ↗
TekWissen
Buffalo Grove, United States