1

Embedded Contractor Jobs in Michigan (NOW HIRING)

next page

Showing results 1-20

Embedded Contractor information

What is an embedded contractor?

Embedded contractors are professionals who are hired on a contract basis to work directly within a client's organization, usually as part of an internal team. Unlike external consultants who provide advice from outside, embedded contractors are fully integrated into the company's day-to-day operations, often working on-site and collaborating closely with staff. They typically possess specialized skills required for specific projects or roles, such as software development, engineering, or project management. Embedded contractors can offer flexibility and expertise without the long-term commitment of hiring a full-time employee.

What skills and qualifications are needed to thrive as an embedded contractor?

To thrive as an Embedded Contractor, you need a solid background in embedded systems design, programming (typically in C/C++), and hardware/software integration, often backed by an engineering degree or equivalent experience. Familiarity with microcontrollers, real-time operating systems (RTOS), and tools like oscilloscopes, logic analyzers, and version control systems is essential, along with relevant certifications such as Certified Embedded Systems Engineer (CESE). Strong problem-solving abilities, adaptability, and effective communication skills help contractors quickly integrate with new teams and projects. These skills are crucial for delivering reliable embedded solutions within tight deadlines and diverse environments.

What are common challenges faced by embedded contractors when working with new client teams?

Embedded Contractors often need to quickly adapt to new team dynamics, workflows, and technical environments. One common challenge is understanding the client's existing codebase and aligning with their development standards within a short onboarding period. Additionally, contractors must balance delivering results efficiently with building trust and clear communication among permanent team members. Proactively asking questions and clarifying expectations early on can help ensure a smoother transition and successful project outcomes.

What is the difference between Embedded Contractor vs Embedded Engineer?

AspectEmbedded ContractorEmbedded Engineer
CredentialsTypically requires relevant certifications or experience in embedded systemsRequires similar credentials, often with a degree in electrical engineering or computer engineering
Work EnvironmentContract-based, often project-specific, working on-site or remotelyFull-time or contract, working within engineering teams on product development
Industry UsageCommon in tech, manufacturing, and defense sectorsPrimarily in electronics, automotive, and consumer device industries
Search & Comparison IntentOften compared for project-based roles or freelance workCompared for full-time engineering roles or specialized development

In summary, Embedded Contractors typically work on a temporary basis, focusing on specific projects, while Embedded Engineers are usually full-time staff involved in ongoing product development. Both roles require similar technical skills and certifications, but differ mainly in employment type and work setting.

What job categories do people searching Embedded Contractor jobs in Michigan look for?

The top searched job categories for Embedded Contractor jobs in Michigan are:

What cities in Michigan are hiring for Embedded Contractor jobs?

Cities in Michigan with the most Embedded Contractor job openings:

Staff Embedded Software Engineer (Onsite)

Stryker

Grand Rapids, MI

$102K - $171K/yr

Full-time

Posted 12 days ago


Job description

Work Flexibility: Onsite

We are seeking a Staff Embedded Software Engineer to lead the design, development, and documentation of embedded software for medical devices. In this role, you will be responsible for delivering high-quality, reliable, and compliant software solutions while adhering to internal software development lifecycle processes and FDA software development guidance.

In addition to product software development, you will partner with multidisciplinary teams to design and develop software for manufacturing fixtures and provisioning systems that support product configuration, testing, and in-line manufacturing processes. This role requires strong expertise in embedded systems, excellent problem-solving skills, and the ability to influence technical direction while delivering solutions that enhance product quality, reliability, and operational efficiency.


What You Will Do

  • Design and develop embedded software and supporting documentation for medical devices in accordance with internal software development lifecycle processes and FDA software development guidance.

  • Collaborate with cross-functional teams, including R&D, Systems Engineering, Quality, Manufacturing, Regulatory Affairs, and Advanced Operations, to ensure effective communication and successful product development.

  • Support legacy products through root-cause investigation, defect resolution, and continuous improvement initiatives.

  • Partner with multidisciplinary teams to plan and execute software verification and validation activities.

  • Conduct advanced problem solving, identify potential solutions, and evaluate them against system and sub-system requirements.

  • Collaborate with Advanced Operations, Manufacturing, and third-party suppliers to develop and review manufacturing fixture software and ensure deliverables meet quality and software documentation standards.


What You Need (Minimum Required Qualifications)

  • Bachelor's degree in Software Engineering, Computer Science or related discipline

  • 4+ years of professional work experience

  • Experience in C/C++ software development for embedded systems.

  • Hands-on experience with Python development, including scripting, automation, and application development.

Preferred Qualifications (Strongly Desired)

  • Experience developing embedded software using C/C++ on bare-metal and/or RTOS-based embedded platforms.

  • Strong experience in Python programming, including design, development, testing, and maintenance of software applications.

    Experience driving adoption of software lifecycle management and requirements traceability tools and processes.

  • Understanding of embedded communication protocols, including CAN, SPI, I2C, UART, USB, Ethernet, or similar technologies.

  • Knowledgeable with integrated development environments (IDE) for projects.

  • Knowledgeable with tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software.

  • Knowledge in creating estimates for code implementation time/resource for assigned tasks and projects.

  • Familiarity with regulatory and compliance standards applied to the SDLC (Software Development Life Cycle).

  • Experience using source control systems such as GitHub, Perforce or similar, including branching, merging, code reviews, and release management workflows.

  • Knowledge in build systems and automation tools such as Jenkins, CMake, or equivalent CI/CD frameworks.

$102,600 - $171,000 USD Annual

Travel Percentage: 10%Stryker Corporation is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status. Stryker is an EO employer - M/F/Veteran/Disability.Stryker Corporation will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information.