> Markdown version of [/jobs/ext/1423391-software-engineer](https://www.wearedevelopers.com/jobs/ext/1423391-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** ENTERPRISE SOLUTIONS INC - **Location:** San Diego, CA, United States - **Salary:** $108,160.0 - $114,400.0 - **Contract:** Temporary to permanent - **Skills:** C (Programming Language), 4G (Telecommunication), Android Software Development, Automation of Tests, Ubuntu (Operating System), Computer Engineering, Modems, Software Debugging, Linux, Embedded Operating Systems, Embedded Software, Joint Test Action (IEEE Standards), Log Analysis, Red Hat Enterprise Linux, Test Case, O-RAN, Yocto, Information Technology - **Published:** July 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=05766d939dea7047 ## About the Role * Embedded software development experience with ARM and/or x86-based systems. * Linux-based embedded operating system experience - Android, Yocto, Ubuntu, RHEL, or QNX. * Mobile communication device experience, including smartphone/modem software debugging and failure analysis. * On-target debugging experience using JTAG or similar debugging tools. * QXDM or similar diagnostic tool experience for analyzing device and serial logs. * Strong C programming experience. * Device log analysis and root-cause analysis experience. * Wireless communication knowledge, especially 5G/4G technologies. * 5G modem development, testing, or debugging experience., * Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field., * How many years of experience do you have in embedded software development for ARM and/or x86-based systems? * How many years of experience do you have working with Linux-based operating systems such as Android, Yocto, Ubuntu, RHEL, or QNX? * How many years of experience do you have with C programming? * How many years of experience do you have debugging mobile communication devices, smartphones, or 5G/4G modems? * How many years of experience do you have performing on-target debugging using JTAG or similar debugging tools? * How many years of experience do you have analyzing device, OTA, serial, or Linux logs to identify the root cause of software failures? * How many years of experience do you have developing test cases or automation scripts for embedded software testing? ## Description * Embedded Software/Modem Debug Engineer with strong experience in 5G modem software debugging, failure analysis, Linux-based embedded systems, and on-target debugging. The role will focus primarily on debugging new software builds, analyzing device logs to identify root causes, and developing test cases and automation scripts. * Key Responsibilities * Perform software debugging and failure analysis on 5G modem/mobile communication devices. * Analyze OTA, QXDM, and Linux logs to identify and root-cause functional, stability, and performance issues. * Perform on-target debugging using JTAG or similar tools. * Develop test cases and automation scripts to automate testing and log collection. * Work with embedded systems based on ARM and x86 architectures. * Support 5G/4G wireless communication and modem development/testing. * Work with Linux-based operating systems such as Android, Yocto, Ubuntu, RHEL, or QNX. * Understand 5G O-RAN architecture, procedures, and use cases. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [On developing smartphones on wheels](https://www.wearedevelopers.com/videos/258-on-developing-smartphones-on-wheels) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)