Back to Jobs
Recently postedTechnology

Embedded Software Engineer (C/C++ / Linux)

Oxford SolutionsSan Diego, CA🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeOn Site
LocationSan Diego, CA, United States
GitTCP/IPC++PythonLinux

Job description

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

Similar jobs