What are the responsibilities and job description for the Embedded Software Engineer position at Eagle Wireless?
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
Join our team to design, develop, and integrate firmware for next-generation cellular modules. You'll be part of a cross-functional team building embedded applications and low-level software that interact directly with wireless hardware, including LTE, 5G, and IoT technologies, and will help drive technical decisions around architecture, performance, and reliability in production environments.
Key Responsibilities
- Design, develop, and debug embedded software for wireless modules and microcontroller-based systems
- Work closely with hardware and RF engineering teams on platform bring-up and hardware/software integration
- Implement and test device drivers, communication protocols (e.g., UART, SPI, I2C), and middleware
- Support cellular module integration, certification testing (PTCRB, FCC, carrier-specific), and connectivity troubleshooting
- Contribute to and help define software development workflows, including version control, continuous integration, and code reviews
- Guide board bring-up and protocol stack development, and mentor other engineers on best practices, tooling, and documentation
Required Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field
- Experience in embedded systems development, including bare-metal and/or RTOS environments
- Proficiency in C and/or C for embedded systems, with experience in low-level hardware bring-up and debugging
- Solid understanding of embedded systems architecture, memory management, and peripheral interfaces
- Familiarity with debugging tools such as oscilloscopes, logic analyzers, and JTAG/SWD
- Ability to collaborate effectively in a fast-paced, interdisciplinary team environment
Preferred Qualifications
- Experience with cellular modules (e.g., Quectel, Telit Cinterion, Semtech), including AT command sets and network troubleshooting
- Knowledge of 4G/5G connectivity, eSIM/eUICC integration, SIM interfaces, or GNSS functionality
- Familiarity with Yocto, Linux kernel/device tree customization, secure boot, or FOTA practices
- Understanding of wireless protocols such as TCP/IP, MQTT, or CoAP in constrained devices
- Experience building test harnesses, automated validation frameworks, or manufacturing test development
- Strong communication skills and ability to work independently or lead others
What We Offer
- A dynamic, high-impact role at a growing global company shaping the future of cellular module technology
- Competitive compensation, benefits, and a clear pathway to grow with the company
- A collaborative, entrepreneurial team culture where your contributions matter
- Mentorship and support to develop your embedded and wireless expertise
Only shortlisted candidates will be contacted