Embedded Software Engineer – Smart module

Eagle Wireless, Inc.

Minneapolis, Northern (MN, KY)

Hybrid

USD 90,000 - 120,000

Full time

11 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive salary
Performance bonuses
Professional growth
Flexible hours
Remote work options
Advanced cellular/IoT projects

Job summary

Eagle Wireless, Inc. is seeking an Embedded Software Engineer – Smart module to develop, maintain, debug Android/Linux BSP components for smart module platforms. You’ll work on kernel-level issues, device trees, and drivers while collaborating with hardware and firmware teams.

Join a connectivity leader delivering secure, scalable cellular modules for automotive and IoT, with flexible hours and remote work options, offering growth and hands-on experience on advanced platforms.

Qualifications

  • Bachelor’s degree in EE, CS, embedded systems or related field.
  • 3+ years of Android/Linux BSP development; 5+ years is a strong advantage.
  • Strong knowledge of Linux kernel, Device Tree, boot process, modules, and driver model.
  • Experience with Linux device driver development, debugging, or customization.
  • Experience with UART, I2C, SPI, USB, and GPIO interfaces.
  • Fluent English, written and spoken.

Responsibilities

  • Develop, maintain, customize, and debug Android/Linux BSP components for SMART module platforms.
  • Work on Linux kernel-level issues including Device Tree configuration, GPIO setup, pin control, peripheral enablement, and driver customization.
  • Support bring-up and integration of LCD, Touch Panel, Camera, Sensors, Charger, Audio, UART, I2C, SPI, and GPIO-based interfaces.
  • Analyze customer requirements and provide platform customization and hardware integration solutions.
  • Debug issues using ADB, fastboot, QFIL, serial console, kernel logs, Android logs, and diagnostic interfaces.
  • Investigate and resolve complex customer-reported issues related to kernel drivers, boot behavior, peripheral functionality, and system stability.
  • Review schematics and hardware design documents to support board-level debugging and software configuration.
  • Collaborate with FAE, hardware, software testing, and customer support teams.
  • Prepare technical summaries, issue analysis reports, troubleshooting guides, and internal training materials.
  • Contribute to team capability development and knowledge sharing.
  • Perform other engineering tasks based on company and project needs.

Skills

Android/Linux BSP development
Linux kernel knowledge
Device Tree
Driver model
Debugging tools (ADB, fastboot)
Reading schematics
Problem solving
Fluent English

Education

Bachelor’s degree in Electrical Engineering, Computer Science, Embedded Systems, or related field

Tools

Linux device driver development
QFIL
Serial console
Kernel logs

Job description

Embedded Software Engineer - Smart module

Eagle Wireless is a connectivity company delivering secure, reliable, and scalable cellular modules and solutions for automotive and IoT applications. With a strong presence in the United States and global R&D teams across North America, Europe, and APAC, Eagle Wireless supports customers worldwide with long-life, compliant, and cyber-secure connectivity products. Focused on trust, supply chain resilience, and regulatory compliance, Eagle Wireless helps OEMs, Tier 1 suppliers, and IoT innovators deploy connected technologies with confidence in an increasingly complex global environment.

We are looking for: Embedded Software Engineer – Smart module

  • Develop, maintain, customize, and debug Android/Linux BSP components for SMART module platforms.
  • Work on Linux kernel-level issues, including Device Tree configuration, GPIO setup, pin control, peripheral enablement, and driver customization.
  • Support bring-up and integration of hardware components such as LCD, Touch Panel, Camera, Sensors, Charger, Audio, UART, I2C, SPI, and GPIO-based interfaces.
  • Analyze customer requirements and provide technical solutions for platform customization and hardware integration.
  • Debug issues using tools such as ADB, fastboot, QFIL, serial console, kernel logs, Android logs, and diagnostic interfaces.
  • Investigate and resolve complex customer-reported issues related to kernel drivers, boot behavior, peripheral functionality, and system stability.
  • Review schematics and hardware design documents to support board-level debugging and software configuration.
  • Participate in software development, maintenance, code review, and technical documentation.
    Collaborate with FAE, hardware, software testing, and customer support teams.
  • Prepare technical summaries, issue analysis reports, troubleshooting guides, and internal training materials.
  • Contribute to team capability development and knowledge sharing.
  • Perform other engineering tasks based on company and project needs.
  • Other designated work arranged according to the company’s business needs.
Required Qualifications
  • Bachelor’s degree in Electrical Engineering, Computer Science, Embedded Systems, or a related technical field.
  • Experience in Android/Linux BSP development, preferably 3+ years; 5+ years is a strong advantage.
  • Good understanding of Linux kernel architecture, Device Tree, boot process, kernel modules, and driver model.
  • Experience with Linux device driver development, debugging, or customization.
  • Familiarity with embedded communication interfaces such as UART, I2C, SPI, USB, and GPIO.
  • Experience with debugging tools and workflows such as ADB, fastboot, QFIL, serial console and kernel logs.
  • Ability to read schematics and understand hardware/software interaction.
  • Good problem-solving skills and ability to troubleshoot complex embedded system issues.
  • Fluent English, both written and spoken.
What We Offer
  • Competitive salary and performance-based bonuses.
  • Opportunities for professional growth and development.
  • Supportive team culture with strong leadership.
  • Flexible working hours and remote work options.
  • Opportunity to work on advanced cellular and IoT connectivity products.
  • Hands-on experience with Android/Linux embedded platforms.

Only shortlisted candidates will be contacted!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Smart module
Embedded Software Engineer - Smart module

Mundi • Minneapolis (MN)

Hybrid
USD 90,000 - 130,000
Flexible hours
Remote work options
Competitive compensation
Embedded Software Engineer, Android/Linux BSP – Remote
Embedded Software Engineer, Android/Linux BSP – Remote

Eagle Wireless, Inc. • Minneapolis (MN), Northern (KY)

Hybrid
USD 90,000 - 120,000
Competitive salary
Performance bonuses
Professional growth
+3
Remote Embedded Software Engineer - Smart Modules
Remote Embedded Software Engineer - Smart Modules

Mundi • Minneapolis (MN)

Hybrid
USD 90,000 - 130,000
Flexible hours
Remote work options
Competitive compensation
Senior Hardware Engineer
Senior Hardware Engineer

Eagle Wireless, Inc. • Solon (OH)

On-site
USD 90,000 - 120,000
Competitive salary
Comprehensive health care coverage
Profit share scheme
Senior Hardware Engineer
Senior Hardware Engineer

Mundi • Minneapolis (MN)

On-site
USD 120,000 - 150,000
Competitive salary
Profit sharing
Healthcare coverage
+2
Hardware Engineer
Hardware Engineer

Eagle Wireless • Minneapolis (MN)

Hybrid
USD 70,000 - 110,000
Mentorship by senior engineers
Profit sharing
Health insurance
+2
Hardware Engineer
Hardware Engineer

Mundi • Solon (OH)

On-site
USD 65,000 - 90,000
Profit sharing
Health care coverage
Team events
Product Solutions Specialist (Automotive)
Product Solutions Specialist (Automotive)

Eagle Wireless, Inc. • Minneapolis (MN)

On-site
USD 80,000 - 100,000
Competitive salary and benefits
Opportunity to grow a greenfield automotive business
Hardware Engineer
Hardware Engineer

Eagle Wireless, Inc. • Solon (OH)

On-site
USD 70,000 - 90,000
Competitive salary
Health care coverage
Profit sharing
Sr Linux Embedded SW Development Engineer
Sr Linux Embedded SW Development Engineer

Ellington Growth Partners • Raleigh (NC)

On-site
USD 100,000 - 130,000