Point your AI agent at freehire and let it find you a job.

Get the CLI →

Eagle Wireless

Software Engineer

Posted Updated
Discussion

About the role

Senior Software Engineer role in the R&D Software Department at Eagle Wireless, reporting to the Software Team Lead / R&D Manager. You will architect and design scalable, reliable, and maintainable embedded software systems including application, kernel, and drivers on RTOS/Linux platforms, making key decisions on technology stack, data storage, APIs, and integration patterns. You will tackle complex technical challenges from developing modem software functions and performing 3GPP protocol analysis to writing clean, efficient, and well-tested code that serves as a standard for the team.

Key responsibilities

  • Architect and design scalable, reliable, and maintainable embedded software systems (including application, kernel, and drivers on RTOS/Linux), and make key decisions on technology stack, data storage, APIs, and integration patterns

  • Develop modem software functions, perform 3GPP protocol analysis, and write clean, efficient, and well-tested code that serves as a standard for the team

  • Conduct requirement analysis and research on new technologies and platforms; output relevant research and analysis results to guide technology selection

  • Produce high-quality technical documents, including system architecture, software functional design, and technical guidance documents

  • Actively mentor junior and mid-level engineers and provide guidance to internal teams (e.g., FAE, hardware, test)

  • Lead features or projects from technical conception to delivery, coordinating tasks and unblocking team members

  • Work closely with product managers, engineers, and other stakeholders to translate business requirements into technical solutions

  • Enforce high standards of code quality through in-depth code reviews and participate in the entire software development lifecycle

  • Proactively identify, prioritize, and address technical debt, and evaluate technical risks and propose mitigation strategies

  • Analyze and optimize system performance, scalability, and security, and lead the debugging of critical production issues

About you

  • Bachelor's degree or above in Computer Engineering, Computer Science, Electrical Engineering, Electronics Engineering, or a related field

  • Minimum 5 years of hands-on experience in embedded software development on Linux and/or RTOS platforms

  • Strong proficiency in C/C++ programming with solid knowledge of embedded software design principles and best practices

  • Hands-on experience in embedded software development, including user-space applications, Linux kernel, device drivers, multi-threading, inter-process communication (IPC), socket programming, and hardware interfaces such as SPI, USB, PCIe, and Ethernet

  • Good understanding of networking and Internet communication protocols, including IP, TCP/UDP, HTTP, FTP, and SSL/TLS

  • Proven experience in software architecture design, embedded system design, technical solution development, and system optimization

  • Experience delivering software throughout the full software development lifecycle, including requirement analysis, design, implementation, testing, debugging, integration, and maintenance

  • Strong analytical, debugging, troubleshooting, and root cause analysis skills, with the ability to independently resolve complex technical issues

  • Demonstrated technical leadership experience, including leading technical projects or key software features, conducting code reviews, and mentoring engineers

  • Strong communication and interpersonal skills, with the ability to collaborate effectively with Product Management, Hardware, Test Engineering, FAE, and other cross-functional teams

About us

Eagle Wireless headquartered in United States is the first Western supplier of IoT and automotive connectivity modules with operations spanning North America, Europe, and APAC. We serve a broad and progressive customer base in search of customized offerings for specific industry requirements, and startups in need of support for IoT integrations. Our mission is to deliver secure, high-performance IoT and automotive connectivity while strengthening Western supply chains through U.S. based manufacturing, global engineering, and localized customer support.

Skills

What Middle Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available