Embedded Linux Software Engineer (Junior/Early Career)

Robolink

San Diego (CA)

On-site

USD 90,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive Health Coverage
401(k) retirement plan with company 0%
Life insurance
Flexible Spending Accounts (FSA)

Job summary

Robolink, a San Diego-based edtech company, is hiring a Junior Embedded Linux Software Engineer to help build the CoDrone EDU platform. You will bridge hardware and software, implementing features in the Python SDK, debugging system-level issues, and participating in hands-on flight testing.

This role emphasizes Python, C/C++, Linux on ARM, and collaboration with hardware, firmware, and software teams to ensure robust, production-ready software for drone education tools.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field.
  • 1–3 years of software or embedded systems experience.
  • Strong proficiency in Python and Linux development environments.
  • Familiar with Git and standard collaborative workflows.
  • Foundational knowledge of TCP/IP, sockets, and networking protocols.

Responsibilities

  • Develop and optimize SDK features using Python and integrate performance-critical modules in C/C++.
  • Develop and debug Linux applications on ARM SoCs, focusing on telemetry, video streaming, and control pipelines.
  • Collaborate with hardware/firmware teams to validate performance and stabilize the platform for production.
  • Conduct thorough system tests and flight tests to identify stability issues.
  • Build internal automation tools and scripts to streamline development and regression testing.
  • Maintain clear technical documentation and contribute to the engineering knowledge base.

Skills

Python
Linux
Git
TCP/IP
C/C++

Education

Bachelor's degree in Computer Science/Computer Engineering or related field

Tools

Cython
OpenCV
Bash scripting
ARM/Linux toolchains

Job description

Embedded Linux Software Engineer (Junior/Early Career)


Job Title: Embedded Linux Software Engineer (Junior/Early Career)


Department: Product


Location: Onsite - San Diego, CA


Reports To: Senior Hardware Engineer


Type: Full-Time


FLSA Status: Exempt


Pay: $90,000 - $110,000 annually


About Us:

Robolink is a San Diego-based edtech company that is leading the charge for drones meant for the education space and for K-12 drone competitions. Our mission is to make STEM engaging and accessible through building tools for hands‑on learning and equipping teachers with the resources to teach with these tools. Our flagship product, the CoDrone EDU, is the official drone used in the Aerial Drone Competition, the largest drone competition in K-12.


About the Role:

Join Robolink in building the future of STEM education. We are developing the next-generation CoDrone EDU educational drone platform, a cutting-edge, Linux-based drone platform designed to teach middle and high school students the fundamentals of computer science and robotics.


As a Junior Embedded Linux Software Engineer, you will be at the heart of our development cycle. You'll help us bridge the gap between hardware and software, implementing features in our Python SDK, debugging complex system-level issues, and participating in hands‑on flight testing. This is an ideal role for a builder who wants to see their code take flight—literally.


What You'll Do:


  • Feature Development: Implement and optimize SDK features using Python and integrate performance-critical modules in C/C++.

  • System Integration: Develop and debug Linux applications on ARM SoCs, focusing on networking pipelines for telemetry, video streaming, and control.

  • Hardware-Software Synergy: Work closely with hardware and firmware teams to validate performance and stabilize the platform for production.

  • Testing & Validation: Conduct rigorous system tests and flight tests to identify and troubleshoot stability issues.

  • Tools & Infrastructure: Build internal automation tools and scripts to streamline development and regression testing.

  • Documentation: Maintain clear technical documentation and contribute to our engineering knowledge base.


Required Qualifications:


  • Education: Bachelor's degree in Computer Science, Computer Engineering, or a related technical field.

  • Experience: 1-3 years of software or embedded systems experience (we value high-impact internships!).

  • Programming: Strong proficiency in Python and a solid understanding of Linux development environments.

  • Version Control: Comfortable with Git and standard collaborative workflows.

  • Networking: Foundational knowledge of TCP/IP, sockets, and networking protocols.


Bonus Points For:


  • Experience with Embedded Linux (Debian, Armbian, uBoot, etc.).

  • Exposure to C/C++ and integration via Cython.

  • Hands-on projects in robotics, drones, or IoT.

  • Familiarity with OpenCV or image processing pipelines.

  • Experience with WiFi telemetry or video streaming.

  • Proficiency in Bash scripting.

  • Hands-on familiarity with ARM/Linux toolchains and embedded development workflows.


Benefits & Perks:


  • Comprehensive Health Coverage: Robust Medical, Dental, and Vision insurance plans.

  • Financial Security: 401(k) retirement plan with company match and life insurance.

  • Flexible Spending: Access to Health Savings Accounts (HSA) and Flexible Spending Accounts (FSA) to help manage healthcare costs tax-efficiently.

  • Work-Life Balance: Generous Paid Time Off (PTO) and paid holidays.

  • Innovation Culture: Hands‑on experience with the latest drone hardware and a collaborative, engineering-first environment.

  • Impact: The opportunity to build products that inspire the next generation of engineers and scientists.


** Position subject to a background check.

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

Similar jobs worth comparing

Junior Embedded Linux Engineer: Flight-Ready Drones
Junior Embedded Linux Engineer: Flight-Ready Drones

Robolink • San Diego (CA)

On-site
USD 90,000 - 110,000
Comprehensive Health Coverage
401(k) retirement plan with company 0%
Life insurance
+1
Learning Experience Designer
Learning Experience Designer

Robolink • San Diego (CA)

Hybrid
USD 80,000 - 95,000
Medical, Dental, Vision and Life insurance
401K Retirement Plan with company match
Generous paid time off policies
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

Robotics Technologies LLC • Houston (TX)

On-site
USD 90,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

PDW • Huntsville (AL)

On-site
USD 90,000 - 130,000
Comprehensive medical coverage
401(k) with company match
Paid parental leave
+4
Junior Education Experience Designer
Junior Education Experience Designer

TrulyHired • United States

On-site
USD 75,000 - 85,000
Health insurance
401(k) match
HSA
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Performance Drone Works, LLC • Huntsville (AL)

On-site
USD 120,000 - 170,000
Medical & dental coverage
401(k) with company match
On-site gym
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Instant Teams • Huntsville (AL)

On-site
USD 90,000 - 120,000
Comprehensive medical, dental, and vision coverage
Safe Harbor 401(K) with company match
Paid Parental Leave
+2
Software Engineer - Drones & Embedded Systems
Software Engineer - Drones & Embedded Systems

Instant Teams • Denver (CO)

On-site
Software Engineer (Drone Stack)
Software Engineer (Drone Stack)

Applied Intuition • Arlington (VA)

On-site
USD 150,000 - 210,000
Base Salary
Equity
Health Insurance
+9
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

Machine Intelligence Technologies, LLC • Houston (TX), Northern (KY)

Hybrid
USD 120,000 - 160,000