Software Engineer - C++
Troy, MI · On-site
C Programming, C++, Windows, Linux/Ubuntu, computer science, SDK, documentation, digital image ... · Software porting, integration, and testing · Create sample applications, demos, and ...
Quick apply
Troy, MI · On-site
C Programming, C++, Windows, Linux/Ubuntu, computer science, SDK, documentation, digital image ... · Software porting, integration, and testing · Create sample applications, demos, and ...
Quick apply
Troy, MI · On-site
C Programming, C++, Windows, Linux/Ubuntu, computer science, SDK, documentation, digital image ... · Software porting, integration, and testing · Create sample applications, demos, and ...
Dearborn, MI · On-site
Software Engineer ON W2 Location: On-site in Dearborn, MI, 5 days a week JD: Java • Spring Boot ... devices, third-party APIs, and connected platforms • Implement messaging pipelines with Kafka or ...
Dearborn, MI · On-site
Software Engineer ON W2 Location: On-site in Dearborn, MI, 5 days a week JD: Java • Spring Boot ... devices, third-party APIs, and connected platforms • Implement messaging pipelines with Kafka or ...
Troy, MI · On-site
C Programming, C++, Windows, Linux/Ubuntu, computer science, SDK, documentation, digital image ... · Software porting, integration, and testing · Create sample applications, demos, and ...
Quick apply
Troy, MI · On-site
C Programming, C++, Windows, Linux/Ubuntu, computer science, SDK, documentation, digital image ... · Software porting, integration, and testing · Create sample applications, demos, and ...
Dearborn, MI · On-site
$113K - $149K/yr
... devices * 7+ years of experience with end-to-end ownership of a complex software subsystem ... Linux or UNIX system experience. * Experience with real-time rendering pipelines, shader ...
New
Dearborn, MI · On-site
$113K - $149K/yr
... devices * 7+ years of experience with end-to-end ownership of a complex software subsystem ... Linux or UNIX system experience. * Experience with real-time rendering pipelines, shader ...
New
Dearborn, MI · Hybrid
$115K - $192K/yr
Ford is seeking a Senior Software Engineer to lead development of core software infrastructure for ... Linux or UNIX system experience. * Experience with real-time rendering pipelines, shader ...
New
Dearborn, MI · Hybrid
$115K - $192K/yr
Ford is seeking a Senior Software Engineer to lead development of core software infrastructure for ... Linux or UNIX system experience. * Experience with real-time rendering pipelines, shader ...
New
Dearborn, MI · On-site
$110K - $120K/yr
Embedded Software Engineer Work Location: Dearborn, MI Duration: Fulltime/Direct Hire & Skill ... Linux / QNX Systems * UART, SPI, I2C, IPC communication * CAN / CAN-FD * Ethernet Drivers * UDS ...
Quick apply
Dearborn, MI · On-site
$110K - $120K/yr
Embedded Software Engineer Work Location: Dearborn, MI Duration: Fulltime/Direct Hire & Skill ... Linux / QNX Systems * UART, SPI, I2C, IPC communication * CAN / CAN-FD * Ethernet Drivers * UDS ...
Auburn Hills, MI · On-site
$117K - $153K/yr
Check out this new opportunity! Sr Embedded Software Engineer Auburn Hills, MI Competitive Salary ... This role requires expertise in Embedded C/C++, Linux, RTOS, SysML/UML, DevSecOps, cybersecurity ...
Auburn Hills, MI · On-site
$117K - $153K/yr
Check out this new opportunity! Sr Embedded Software Engineer Auburn Hills, MI Competitive Salary ... This role requires expertise in Embedded C/C++, Linux, RTOS, SysML/UML, DevSecOps, cybersecurity ...
Sterling Heights, MI · On-site
$76/hr
Develop software using C, C++, Python, and Linux or bare-metal real-time environments * Support ... Lead software engineering activities including planning, estimating, execution, and delivery
Quick apply
Sterling Heights, MI · On-site
$76/hr
Develop software using C, C++, Python, and Linux or bare-metal real-time environments * Support ... Lead software engineering activities including planning, estimating, execution, and delivery
Dearborn, MI · On-site
$120K - $158K/yr
Embedded Software Engineer & Skill Requirement: Key Responsibilities • Design and develop ... SafeRTOS) • Linux / QNX Systems • UART, SPI, I2C, IPC communication • CAN / CAN-FD • ...
Dearborn, MI · On-site
$120K - $158K/yr
Embedded Software Engineer & Skill Requirement: Key Responsibilities • Design and develop ... SafeRTOS) • Linux / QNX Systems • UART, SPI, I2C, IPC communication • CAN / CAN-FD • ...
Sterling Heights, MI · On-site
$74.86 - $85.50/hr
Embedded Cyber Software Engineer Onsite in Sterling Heights, MI Estimated Pay Range: $74.86 - $85 ... This role requires expertise in embedded Linux, VxWorks, cybersecurity engineering, secure embedded ...
Sterling Heights, MI · On-site
$74.86 - $85.50/hr
Embedded Cyber Software Engineer Onsite in Sterling Heights, MI Estimated Pay Range: $74.86 - $85 ... This role requires expertise in embedded Linux, VxWorks, cybersecurity engineering, secure embedded ...
Detroit, MI · On-site
$179K - $268K/yr
Work closely with a multidisciplinary team of hardware, software and system engineers to ensure the ... Experience developing Linux device drivers for Ethernet, GPU, PCIE or flash devices like UFS, eMMC ...
Detroit, MI · On-site
$179K - $268K/yr
Work closely with a multidisciplinary team of hardware, software and system engineers to ensure the ... Experience developing Linux device drivers for Ethernet, GPU, PCIE or flash devices like UFS, eMMC ...
There are similarly recognized courses for Linux, UNIX and Cisco. Although this area of work is ... Internet engineering. * Software engineering. Functional Competencies: * Analyzing Information ...
Quick apply
There are similarly recognized courses for Linux, UNIX and Cisco. Although this area of work is ... Internet engineering. * Software engineering. Functional Competencies: * Analyzing Information ...
Sterling Heights, MI · On-site
$51.69 - $57.60/hr
This role requires expertise in embedded software engineering, BSP development, Linux and VxWorks environments, RTOS systems, DSP software, hardware/software integration, and vehicle network ...
Sterling Heights, MI · On-site
$51.69 - $57.60/hr
This role requires expertise in embedded software engineering, BSP development, Linux and VxWorks environments, RTOS systems, DSP software, hardware/software integration, and vehicle network ...
Warren, MI · On-site +1
Contribute as a designer and developer to design, code, and release software for an Android, Linux, DSP, and DPS systems. Participate and advise in vendor discussions to guide future audio roadmap ...
Warren, MI · On-site +1
Contribute as a designer and developer to design, code, and release software for an Android, Linux, DSP, and DPS systems. Participate and advise in vendor discussions to guide future audio roadmap ...
Sterling Heights, MI · On-site
$63.92 - $71/hr
This role requires expertise in embedded software engineering, low-level system programming, DSP applications, Linux and VxWorks environments, hardware/software integration, CSCI integration, and ...
Sterling Heights, MI · On-site
$63.92 - $71/hr
This role requires expertise in embedded software engineering, low-level system programming, DSP applications, Linux and VxWorks environments, hardware/software integration, CSCI integration, and ...
... Linux operating system • Web-based programming experience using Java and React is a plus • ... devices Additional Information / Must Have's: ETS Support engineer: What 3-5 Must Have's can I ...
... Linux operating system • Web-based programming experience using Java and React is a plus • ... devices Additional Information / Must Have's: ETS Support engineer: What 3-5 Must Have's can I ...
Contribute as a designer and developer to design, code, and release software for an Android, Linux, DSP, and DPS systems. Participate and advise in vendor discussions to guide future audio roadmap ...
Contribute as a designer and developer to design, code, and release software for an Android, Linux, DSP, and DPS systems. Participate and advise in vendor discussions to guide future audio roadmap ...
... Linux operating system · Web-based programming experience using Java and React is a plus · ... devices Additional Information / Must Have's: ETS Support engineer: What 3-5 Must Have's can I ...
Quick apply
... Linux operating system · Web-based programming experience using Java and React is a plus · ... devices Additional Information / Must Have's: ETS Support engineer: What 3-5 Must Have's can I ...
Sterling Heights, MI · On-site
$63.92 - $71/hr
Software Staff Engineer Sterling Heights, MI $63.92 - $71.00/Hour We are hiring a Software Staff ... Experience with mixed operating system environments, including VxWorks, Linux, RTOS, virtualization ...
Sterling Heights, MI · On-site
$63.92 - $71/hr
Software Staff Engineer Sterling Heights, MI $63.92 - $71.00/Hour We are hiring a Software Staff ... Experience with mixed operating system environments, including VxWorks, Linux, RTOS, virtualization ...
Develop service-oriented solutions for Linux and QNX-based platforms. * Integrate and optimize ... Engineering, or related field. * A minimum of 5 years of embedded software development experience.
Develop service-oriented solutions for Linux and QNX-based platforms. * Integrate and optimize ... Engineering, or related field. * A minimum of 5 years of embedded software development experience.
$10.25 - $17.23
0% of jobs
$17.23 - $24.21
0% of jobs
$24.21 - $31.19
2% of jobs
$31.19 - $38.17
11% of jobs
$38.17 - $45.15
11% of jobs
$45.87 is the 25th percentile. Wages below this are outliers.
$45.15 - $52.13
18% of jobs
The median wage is $54.83 / hr.
$52.13 - $59.11
23% of jobs
$62.88 is the 75th percentile. Wages above this are outliers.
$59.11 - $66.09
20% of jobs
$66.09 - $73.07
6% of jobs
$73.07 - $80.05
3% of jobs
$80.05 - $87.03
6% of jobs
$10
$56
$87
| Aspect | Linux Devices Software Engineer | Embedded Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science or related, Linux/Unix certifications | Bachelor's in Electrical Engineering, Computer Engineering, or related, embedded systems certifications |
| Work Environment | Developing software for Linux-based devices, often in office or lab settings | Developing firmware for embedded hardware, often in labs or manufacturing environments |
| Industry Usage | Consumer electronics, IoT devices, industrial equipment | Automotive, medical devices, consumer electronics |
| Common Search/Comparison | Yes | Yes |
The main difference between a Linux Devices Software Engineer and an Embedded Software Engineer lies in their focus. Linux Devices Software Engineers primarily develop software for Linux-based hardware, while Embedded Software Engineers work on firmware for various embedded systems. Both roles require similar technical skills and certifications but differ in the target platforms and environments.

Full-time
Medical, Dental, Vision, Retirement
Re-posted 27 days ago
Orbbec 3D is one of the top 3D depth sensor suppliers in the world. We have developed a series of high speed, high resolution, and high accuracy 3D cameras to meet the requirements of customers from all areas. Currently, Orbbec is building a new R&D team in North America. A software team is a key part of it.
The software engineer will participate in a team to develop and sustain a software development kit (SDK) and related applications for Orbbec 3D-Vision sensors and systems. Program, optimize, and test the software components on different operating systems. Cooperate with the hardware team to develop 3D sensors for a new generation.
Join us and view the world in 3D
Key Word: C Programming, C++, Windows, Linux/Ubuntu, computer science, SDK, documentation, digital image processing, 3D camera,
Major Responsibilities
· 3D depth calculation algorithm and SDK development using C/C++
· Image processing algorithm deployment
· Software porting, integration, and testing
· Create sample applications, demos, and documentation based on the current SDK
· Realize basic algorithms as specific requirements using maintainable and modular code
· Participate in regular team meetings for current backlog and challenges
· Participate in project update meetings to give your project status update to the management team
· Challenge your fellow team members to grow and enhance our team with new, diverse talent
Basic Qualifications
· Bachelor’s degree in Computer Engineering or Computer Science
· 1+ years of experience in C/C++ development
· Experience in software development using SDK on Windows and Linux
· Knowledge of digital image processing
· Strong written and oral communication skills
· Desire to learn new software skills, technologies, and tools.
Qualification preferred
· Experience with GitLab or GitHub for version control
· Development experience in digital image processing
· Experience in image processing using MATLAB
· Experience in driver or API development on any platform
Sourced by ZipRecruiter
Computer and peripheral equipment manufacturing
201 - 500 Employees
Troy, MI, US
2013