Jobs
Embedded Software Engineer
| Posted On: Feb 23, 2026
Minneapolis, MN 55420
6 Months, Contract
Hybrid Remote
Job Summary
- Job Title:
- Embedded Software Engineer
- Posted Date:
- Feb 23, 2026
- Duration:
- 6 Months, Contract
- Shift(s):
-
08:00 - 16:00
- Salary ($):
- 68.00 - 72.00 per Hourly (compensation based on experience and qualifications)
- We care about you! Explore Rangam’s benefits information
Talk to our Recruiter
- Name:
- Ashish Khan
- Email:
- ashishk@rangam.com
- Phone:
- 908-224-9421
Description
Hybrid
Job Description:
We are seeking a highly skilled Embedded Software Engineer with a strong background in IoT or Telematics systems to design, develop, and optimize firmware and embedded software for connected devices.
- In this role, you will contribute to the development of embedded platforms used in intelligent, connected equipment.
- You’ll work closely with hardware, systems, and cloud engineering teams to deliver reliable, efficient, and scalable embedded solutions.
Key Responsibilities
- Design, implement, and maintain embedded software and firmware for IoT or telematics devices.
- Develop, integrate, and optimize drivers and middleware for wired and wireless communication interfaces including Wi-Fi, Cellular, GPS, Bluetooth, and CAN.
- Implement and optimize low-power management strategies to maximize device efficiency and runtime.
- Work with Embedded Linux (Yocto 4.x / 5.x) to build and customize BSPs, kernel modules, and user-space applications.
- Collaborate cross-functionally with electrical, quality, cyber security, and cloud engineering teams to ensure seamless end-to-end system integration.
- Participate in code reviews, architecture discussions, and software process improvements to ensure high-quality, maintainable code.
- Perform debugging, profiling, and performance tuning on embedded targets.
- Contribute to design documentation, interface definitions, and test plans to support software validation and certification activities.
Required Qualifications.
- 8+ years of experience developing embedded software for connected or telematics devices.
- Proficiency in C and C++, with deep understanding of memory management, concurrency, and real-time constraints.
- Hands-on experience with Embedded Linux, including Yocto-based builds (Yocto 4 and 5), kernel configuration, and system integration.
- Strong understanding of low-power design principles and optimization for battery-operated systems.
- Experience implementing wireless communication protocols (Wi-Fi, Cellular/LTE, Bluetooth, GPS) and vehicle or industrial buses (CAN, RS-485, etc.).
- Familiarity with software development best practices, including version control (Git), continuous integration, code reviews, and issue tracking systems.
- Excellent problem-solving skills, attention to detail, and the ability to work effectively in a collaborative team environment.
- Strong verbal and written communication skills with the ability to convey technical information clearly.
Preferred Qualifications
- Experience with RTOS or hybrid Linux/RTOS systems.
- Exposure to device security, secure boot, or over-the-air (OTA) update frameworks.
- Knowledge of Python or Bash scripting for build automation or test tooling.
- Experience working in regulated or safety-critical environments (e.g., automotive, transportation, or industrial controls).
- Familiarity with hardware bring-up, schematics, and debugging tools such as oscilloscopes, logic analyzers, or JTAG.