Find your dream job faster with JobLogr
AI-powered job search, resume help, and more.
Try for Free
DENSO

DENSO

via LinkedIn

Apply Now
All our jobs are verified from trusted employers and sources. We connect to legitimate platforms only.

Software Algorithm Engineer 4

Southfield, MI
contractor
Posted 9/4/2025
Verified Source
Key Skills:
Embedded C/C++
Microcontrollers
RTOS
Hardware interfaces (SPI, I2C, UART)
Firmware development
Real-time systems
Debug tools and oscilloscopes
Version control (Git)
CI/CD

Compensation

Salary Range

$90K - 130K a year

Responsibilities

Design and implement embedded software solutions interfacing with hardware components, optimize system performance, and collaborate with hardware teams to ensure integration and reliability.

Requirements

Bachelor's degree with 5+ years embedded software development experience in C/C++, knowledge of microcontrollers, RTOS, hardware interfaces, and debugging embedded systems.

Full Description

Denso is seeking a Software Algorithm Engineer to join our team on a contract basis. The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code. Responsibilities • Design and implement embedded software solutions that interface with sensors, wireless radios, ethernet networks, etc. while maintaining real-time requirements (sub micro/nano-second). • Develop robust drivers and firmware components that integrate seamlessly into larger embedded platforms. • Work closely with FPGA, hardware, and DSP teams to ensure smooth integration of software and firmware components. • Optimize embedded system performance—memory usage, real-time responsiveness, and power consumption—across various platforms and microcontrollers. • Collaborate with QA and test engineers to define comprehensive testing strategies, including unit tests and automated integration tests. • Diagnose complex issues using debug tools, oscilloscopes, and in-circuit emulators, ensuring system reliability and stability. Qualifications • Bachelor's degree or equivalent experience in Computer Science or related field • 5+ years of experience in embedded software development using C/C++ (additional experience with assembly or Python is a plus). • Hands-on knowledge of microcontrollers, RTOS environments, hardware interfaces (SPI, I2C, UART), and hardware-in-the-loop testing. • Familiarity with version control tools (e.g., Git) and continuous integration (CI/CD) practices. • Comfortable working at the intersection of hardware and software—understanding low-level drivers, interrupt service routines, and resource constraints. • Ability to translate system requirements into efficient, maintainable code with a keen eye for potential performance bottlenecks. • Adept at breaking down complex technical challenges related to sensors, wireless protocols, or real-time constraints into actionable tasks. • Thrives in a fast-paced, R&D-focused environment where some requirements may be fluid and solutions need to be validated quickly. • Ownership of projects, from initial planning through deployment, while actively seeking and incorporating stakeholder feedback. • Enthusiastic about working in a multi-disciplinary team and contributing to the collective success of high-accuracy micro-location solutions.

This job posting was last updated on 9/5/2025

Ready to have AI work for you in your job search?

Sign-up for free and start using JobLogr today!

Get Started »
JobLogr badgeTinyLaunch BadgeJobLogr - AI Job Search Tools to Land Your Next Job Faster than Ever | Product Hunt