Jobs

Embedded Software Engineer

|  Posted On: Feb 23, 2026

location:Minneapolis, MN 55420

Duration:6 Months, Contract

mode of work:Hybrid Remote

Log In and Apply

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.