Embedded Software Engineer (3+ yrs) – C/C++, Linux

SourceIn

Tulsa, Northern (OK, KY)

Hybrid

USD 70,000 - 100,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this recruiter — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical benefits
Dental benefits
Vision benefits
Paid vacation
Retirement contributions
Well-being programs
Product discounts

Job summary

SourceIn is seeking an Embedded Software Engineer to join our Tulsa, OK team. You will design, develop, test, and maintain embedded software using C/C++ for marine and embedded systems, collaborating with hardware and software engineers across locations.

The role requires 3+ years of commercial embedded software experience, familiarity with embedded Linux, and Android exposure is a plus. You will contribute to the Navico Product Development process and help ensure high-quality software

Qualifications

  • 3+ years of relevant commercial experience in embedded software development.
  • Professional experience developing embedded software using C/C++.
  • Familiarity with embedded systems and hardware integration.
  • Experience using Git and modern software development workflows.
  • Intermediate‑level debugging and problem‑solving skills.
  • Good communication skills and the ability to work effectively within a collaborative engineering team.
  • Experience developing Android applications using Kotlin and/or Java, with familiarity with the Android SDK and modern Android development practices.
  • Experience with embedded Linux.
  • Experience developing connected or IoT devices.
  • Knowledge of networking protocols such as Bluetooth, Wi‑Fi, or Ethernet.
  • Exposure to CI/CD pipelines and automated testing.
  • Experience working within Agile development teams.
  • Understanding of software architecture and design patterns.

Responsibilities

  • Design, develop, test, and maintain embedded software using C/C++.
  • Work closely with embedded hardware and software engineers to integrate, debug, and validate products.
  • Contribute to product development from concept to production using the Navico Product Development process.
  • Produce and maintain technical documentation including software designs and detailed requirements.
  • Participate in code reviews and contribute to improving software quality and development practices.

Skills

Embedded software
C/C++
Git
Debugging
Android (Kotlin/Java)
Networking (Bluetooth/Wi‑Fi/Ethernet)
CI/CD
Agile

Education

Bachelor’s degree in CS/SE/EE

Tools

Embedded Linux

Job description

SourceIn is seeking an Embedded Software Engineer to join our Tulsa, OK team. You will design, develop, test, and maintain embedded software using C/C++ for marine and embedded systems, collaborating with hardware and software engineers across locations.

The role requires 3+ years of commercial embedded software experience, familiarity with embedded Linux, and Android exposure is a plus. You will contribute to the Navico Product Development process and help ensure high-quality software

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

3+ years of commercial experience in embedded software development
3+ years of commercial experience in embedded software development

SourceIn • Tulsa (OK), Northern (KY)

Hybrid
USD 70,000 - 100,000
Medical benefits
Dental benefits
Vision benefits
+4
Senior Software Engineer - Marine Electronics Lead IC
Senior Software Engineer - Marine Electronics Lead IC

Garmin Ltd. • Tulsa (OK)

On-site
USD 120,000 - 150,000
Junior Embedded Software Engineer — C++/Embedded
Junior Embedded Software Engineer — C++/Embedded

Naval Nuclear Laboratory • West Mifflin

On-site
USD 64,000 - 98,000
Health benefits
Dental benefits
Vision benefits
+10
Embedded Systems Intern: C++ & CAN/Bluetooth
Embedded Systems Intern: C++ & CAN/Bluetooth

Brunswick Corporation • Tulsa (OK)

On-site
USD 25,000 - 37,000
Embedded Software Engineer II — Marine Telematics
Embedded Software Engineer II — Marine Telematics

Garmin • Cary (NC)

On-site
USD 90,000 - 120,000
Garmin Benefits
Embedded C/C++ Engineer – Marine Telematics
Embedded C/C++ Engineer – Marine Telematics

Garmin Ltd. • MacGregor Park (NC)

On-site
USD 85,000 - 110,000
Garmin Benefits
Embedded Software Engineer II — C++/Linux Embedded
Embedded Software Engineer II — C++/Linux Embedded

Cintal, Inc. • Chillicothe (OH)

On-site
USD 75,000 - 110,000
Paid holidays
Paid time off
Medical insurance (Dental & Vision)
+6
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

X4 Technology • Brentwood (NY)

On-site
USD 90,000 - 120,000
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Embedded Software Engineer — Hybrid (C/C++, Python, CAN)
Embedded Software Engineer — Hybrid (C/C++, Python, CAN)

Mercury Marine • Oshkosh (WI)

Hybrid
USD 62,000 - 101,000
401k (up to 4% match)
Medical, dental, vision insurance
Paid vacation