Location: San Diego, CA (Onsite)
Job Type: Contract
Citizenship Requirement: U.S. Citizenship Required
Oxford Solutions is seeking an experienced Embedded Software Engineer for a contract opportunity with a technology company in San Diego, CA. This position involves developing and supporting embedded software and networking applications for advanced communications systems.
The ideal candidate will have strong C/C++ programming skills, hands-on experience with embedded Linux environments, and a solid background in networking technologies.
Responsibilities
- Design, develop, test, and maintain embedded software applications using C/C++.
- Develop Linux-based applications and work with custom Linux distributions.
- Implement and troubleshoot networking functionality, including TCP/IP, UDP, routing, and network protocols.
- Develop multithreaded applications and system-level software for embedded platforms.
- Debug software, network connectivity, and system performance issues.
- Collaborate with hardware, firmware, and engineering teams on software integration and testing.
- Participate in code reviews, troubleshooting, and continuous improvement efforts.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- 5+ years of professional software development experience.
- Strong embedded C/C++ programming experience.
- Hands-on experience with custom Linux distributions and Linux application development.
- Solid understanding of networking fundamentals, including TCP/IP, UDP, sockets, and routing.
- Experience developing and debugging embedded Linux or RTOS applications.
- Ability to work onsite in San Diego, CA.
- U.S. Citizenship required.
Preferred Qualifications
- Experience with Yocto, Buildroot, OpenWrt, or similar embedded Linux environments.
- Familiarity with networked embedded devices, routers, gateways, or communications equipment.
- Experience with Python, Wireshark, tcpdump, Git, and automated testing.
- Knowledge of wireless or other communications technologies.
- Experience with hardware/software integration and embedded development toolchains.
Embedded Software Engineer (C/C++ / Linux) - 26-00954