Embedded Software Engineer
$123K - $162K/yr
Deploy and maintain the software for future enhancements * Work with GM business leads and engineering specialists to identify, capture and refine system requirements. * Provide robust and elegant ...
$123K - $162K/yr
Deploy and maintain the software for future enhancements * Work with GM business leads and engineering specialists to identify, capture and refine system requirements. * Provide robust and elegant ...
$123K - $162K/yr
Deploy and maintain the software for future enhancements * Work with GM business leads and engineering specialists to identify, capture and refine system requirements. * Provide robust and elegant ...
Ann Arbor, MI · On-site
$139 - $167/hr
About the Role As a Software Engineer II on the Build Tools team at Torc Robotics, you will serve ... Intermediate competency with CI/CD tools (GitHub Actions, Jenkins, GitLab, ArgoCD) and workflow ...
New
Ann Arbor, MI · On-site
$139 - $167/hr
About the Role As a Software Engineer II on the Build Tools team at Torc Robotics, you will serve ... Intermediate competency with CI/CD tools (GitHub Actions, Jenkins, GitLab, ArgoCD) and workflow ...
New
Ann Arbor, MI · Hybrid
$95K - $130K/yr
Job Summary The Software Development Engineer II position is the individual contributor intermediate level position in the software engineering series. Under moderate supervision, the incumbent will ...
Ann Arbor, MI · Hybrid
$95K - $130K/yr
Job Summary The Software Development Engineer II position is the individual contributor intermediate level position in the software engineering series. Under moderate supervision, the incumbent will ...
$90K - $115K/yr
Intermediate software knowledge in CAD (e.g., Siemens NX, or AutoCAD) and ability to interpret engineering drawings and specifications. * Design tolerances, and quality assurance required * Technical ...
$90K - $115K/yr
Intermediate software knowledge in CAD (e.g., Siemens NX, or AutoCAD) and ability to interpret engineering drawings and specifications. * Design tolerances, and quality assurance required * Technical ...
Ann Arbor, MI · On-site
$95K - $130K/yr
Job Summary The Software Development Engineer II position is the individual contributor intermediate level position in the software engineering series. Under moderate supervision, the incumbent will ...
Ann Arbor, MI · On-site
$95K - $130K/yr
Job Summary The Software Development Engineer II position is the individual contributor intermediate level position in the software engineering series. Under moderate supervision, the incumbent will ...
Detroit, MI · On-site
$90K - $115K/yr
Intermediate software knowledge in CAD (e.g., Siemens NX, or AutoCAD) and ability to interpret engineering drawings and specifications. * Design tolerances, and quality assurance required * Technical ...
Detroit, MI · On-site
$90K - $115K/yr
Intermediate software knowledge in CAD (e.g., Siemens NX, or AutoCAD) and ability to interpret engineering drawings and specifications. * Design tolerances, and quality assurance required * Technical ...
Auburn Hills, MI · On-site
$90 - $120/hr
Transmission Controls Engineer - Intermediate - 666 Location: Auburn Hills, Michigan ... Create requirements for implementing these algorithms into transmission software * Perform ...
Auburn Hills, MI · On-site
$90 - $120/hr
Transmission Controls Engineer - Intermediate - 666 Location: Auburn Hills, Michigan ... Create requirements for implementing these algorithms into transmission software * Perform ...
Independently deliver intermediate-to-advanced ADAS algorithm design, implementation, and testing ... Master's degree in computer engineering, Software Engineering, Electrical Engineering, Computer ...
Independently deliver intermediate-to-advanced ADAS algorithm design, implementation, and testing ... Master's degree in computer engineering, Software Engineering, Electrical Engineering, Computer ...
Independently deliver intermediate-to-advanced ADAS algorithm design, implementation, and testing ... Master's degree in computer engineering, Software Engineering, Electrical Engineering, Computer ...
Independently deliver intermediate-to-advanced ADAS algorithm design, implementation, and testing ... Master's degree in computer engineering, Software Engineering, Electrical Engineering, Computer ...
Auburn Hills, MI · On-site
$45 - $47/hr
Engineer will work with a global team of software engineers, calibration engineers, validation ... English (Upper-Intermediate min) * Work experience: min 2 year * Ability to work well under ...
Quick apply
Auburn Hills, MI · On-site
$45 - $47/hr
Engineer will work with a global team of software engineers, calibration engineers, validation ... English (Upper-Intermediate min) * Work experience: min 2 year * Ability to work well under ...
AS is looking for an Intermediate Level Controls & Instrumentation Engineer to support projects ... Developing control system software in PLC ladder logic, function block, HMI programming, etc.
AS is looking for an Intermediate Level Controls & Instrumentation Engineer to support projects ... Developing control system software in PLC ladder logic, function block, HMI programming, etc.
AS is looking for an Intermediate Level Controls & Instrumentation Engineer to support projects ... Developing control system software in PLC ladder logic, function block, HMI programming, etc.
AS is looking for an Intermediate Level Controls & Instrumentation Engineer to support projects ... Developing control system software in PLC ladder logic, function block, HMI programming, etc.
Ann Arbor, MI · On-site
$90 - $120/hr
Intermediate / Senior We're hiring a Senior Software Developer who thrives in complex, high‑impact environments. You're more than just a coder--you're a problem solver, mentor, strategist, and ...
New
Ann Arbor, MI · On-site
$90 - $120/hr
Intermediate / Senior We're hiring a Senior Software Developer who thrives in complex, high‑impact environments. You're more than just a coder--you're a problem solver, mentor, strategist, and ...
New
Auburn Hills, MI · On-site
$79K - $102K/yr
Transmission Controls Engineer - Intermediate - 666 Location: Auburn Hills, Michigan ... Create requirements for implementing these algorithms into transmission software * Perform ...
Auburn Hills, MI · On-site
$79K - $102K/yr
Transmission Controls Engineer - Intermediate - 666 Location: Auburn Hills, Michigan ... Create requirements for implementing these algorithms into transmission software * Perform ...
Auburn Hills, MI · On-site
$90 - $125/hr
Transmission Controls Engineer - Intermediate - 899 Location: Auburn Hills, Michigan ... Experience with IBM Rational Application Lifecycle Management (ALM) for software content, issue ...
Auburn Hills, MI · On-site
$90 - $125/hr
Transmission Controls Engineer - Intermediate - 899 Location: Auburn Hills, Michigan ... Experience with IBM Rational Application Lifecycle Management (ALM) for software content, issue ...
Novi, MI · On-site
$80 - $110/hr
Minimum two years of related work experience for Intermediate Engineer level * Minimum five years ... Job-Specific Software #J-18808-Ljbffr
Novi, MI · On-site
$80 - $110/hr
Minimum two years of related work experience for Intermediate Engineer level * Minimum five years ... Job-Specific Software #J-18808-Ljbffr
Auburn Hills, MI · On-site
$79K - $102K/yr
Transmission Controls Engineer - Intermediate - 899 Location: Auburn Hills, Michigan ... Experience with IBM Rational Application Lifecycle Management (ALM) for software content, issue ...
Auburn Hills, MI · On-site
$79K - $102K/yr
Transmission Controls Engineer - Intermediate - 899 Location: Auburn Hills, Michigan ... Experience with IBM Rational Application Lifecycle Management (ALM) for software content, issue ...
Farmington Hills, MI · On-site
$56.25 - $71.75/hr
Job title:Java Software Developer - Senior Location:Farmington Hills,MI Duration:8 Months ... Intermediate to expert knowledge required in the following areas: * System development lifecycle
Quick apply
Farmington Hills, MI · On-site
$56.25 - $71.75/hr
Job title:Java Software Developer - Senior Location:Farmington Hills,MI Duration:8 Months ... Intermediate to expert knowledge required in the following areas: * System development lifecycle
Novi, MI · On-site
$98K - $135K/yr
Minimum of two (2) years of work experience in related area for an Intermediate Engineer level ... Ability to learn and utilize job specific software. * Applicants must be authorized to work in the ...
Novi, MI · On-site
$98K - $135K/yr
Minimum of two (2) years of work experience in related area for an Intermediate Engineer level ... Ability to learn and utilize job specific software. * Applicants must be authorized to work in the ...
$98K - $134K/yr
Minimum of two (2) years of work experience in related area for an Intermediate Engineer level ... Ability to learn and utilize job specific software. * Applicants must be authorized to work in the ...
$98K - $134K/yr
Minimum of two (2) years of work experience in related area for an Intermediate Engineer level ... Ability to learn and utilize job specific software. * Applicants must be authorized to work in the ...
$58.8K - $70.8K
2% of jobs
$70.8K - $82.8K
4% of jobs
$82.8K - $94.7K
6% of jobs
$94.7K - $106.7K
8% of jobs
$113.1K is the 25th percentile. Wages below this are outliers.
$106.7K - $118.7K
7% of jobs
$118.7K - $130.6K
18% of jobs
The median wage is $133.4K / yr.
$130.6K - $142.6K
16% of jobs
$142.6K - $154.6K
2% of jobs
$159.5K is the 75th percentile. Wages above this are outliers.
$154.6K - $166.5K
26% of jobs
$166.5K - $178.5K
1% of jobs
$178.5K - $190.4K
8% of jobs
$58.8K
$136.7K
$190.4K
| Aspect | Intermediate Software Engineer | Junior Software Developer |
|---|---|---|
| Required Experience | 2-4 years | 0-2 years |
| Skills | Proficient in multiple programming languages, problem-solving, and system design | Basic coding skills, understanding of programming fundamentals |
| Work Environment | Collaborates on complex projects, may mentor juniors | Focuses on learning, executing assigned tasks |
| Responsibilities | Designs components, troubleshoots issues, contributes to architecture | Implements features, fixes bugs, learns best practices |
The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.
The most popular types of Software Engineer jobs in Canton, MI are:
Cities near Canton, MI with the most Intermediate Software Engineer job openings:

$123K - $162K/yr
Contractor
Re-posted 22 days ago
CDI Corporation is a multinational company providing engineering, information technology and staffing services to clients in a range of industries including energy, chemical, aerospace, defense, transportation and financial services.
Job Responsibilities:
Experience doing development in embedded development, i.e. in constrained environment
Good knowledge of QNX operating system
Good understanding of interprocess communication in QNX
Solid understanding of Linux operating system
C, C++
Linux Curl functions, LibCurl
Linux Command Library
Good understanding of the HTTP & FTP protocols
Knowledge of Transport Layer Security (TLS)
Knowledge of Singleton in C, C++
Knowledge of STL containers for C++
Gdb (gnu debugger)
Messaging, ZeroMQ
OMA-DM, FUMO, preferred, not a requirement
Scripting languages - Groovy, Python
Unit testing
Knowledge of C Unit and CPP Unit for unit testing
Experience with State machines implementation
Experience using Certicom libraries for implementing TLS
GOF Design patterns
Good understanding of data structures
Eclipse IDE
Preferable to have knowledge of CAN vehicle networking, not required though
Experience working with VM's
Experience
Likely experience designing 1+ products
Likely 2+ years of experience
Szarlene Culannay | Technical Recruiter
CDI Corporation
500 Northridge Road, Suite 240
Ph: 513-898-0191