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

Oxford Solutions, Inc
  • San Diego, CA
  • $90–$100 Per Hour
  • Instant Apply
1 day ago

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

Numbers & Facts

LocationSan Diego, CA
Salary$90–$100 Per Hour

Skills

  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Code Reviewsunmatched
  • Communication Systemsunmatched
  • Computer Engineeringunmatched
  • Computer Firmwareunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Continuous Improvementunmatched
  • Debugging Skillsunmatched
  • Debugging Toolsunmatched
  • Electrical Engineeringunmatched
  • Embedded Linuxunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Gitunmatched
  • Hardware-Software Integrationunmatched
  • Identify Issuesunmatched
  • Integration Testingunmatched
  • Linux Distributionsunmatched
  • Linux Operating Systemunmatched
  • Multithreaded Programmingunmatched
  • Network Administration/Managementunmatched
  • Network Connectivityunmatched
  • Network Protocolsunmatched
  • Network Routersunmatched
  • Python Programming/Scripting Languageunmatched
  • Realtime Operating Systemunmatched
  • Routing Protocolsunmatched
  • Socketsunmatched
  • Software Administrationunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Storage Area Network (SAN)unmatched
  • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • UDP (User Datagram Protocol)unmatched
  • United States Citizenunmatched
  • Wireless Communicationsunmatched
  • Wireshark (Ethereal)unmatched
  • tcpdumpunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder