Embedded Linux Software Engineer (Junior/Early Career)

Robolink
San Diego, CA

Embedded Linux Software Engineer (Junior/Early Career)Job Title:Embedded Linux Software Engineer (Junior/Early Career)Department:ProductLocation:Onsite San Diego, CAReports To:Senior Hardware EngineerType:Full-TimeFLSA Status:ExemptPay:$90,000 - $110,000 annually About Us:Robolink is a San Diego-based edtech company thats 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 CoDrone EDU, 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. Youll 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 flightliterally.What Youll 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: Bachelors degree in Computer Science, Computer Engineering, or a related technical field.Experience: 13 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.To Apply: Please submit your resume and a brief cover letter explaining your qualifications for the role.** Position subject to a background check.
recblid fe1xub5ly49j5mxyikb4ulih6fcz4r

Not Specified
// // //