> Markdown version of [/jobs/ext/3418025-embedded-software-engineer-c-c-python-matlab-uav-autonomous-systems-sr-principal](https://www.wearedevelopers.com/jobs/ext/3418025-embedded-software-engineer-c-c-python-matlab-uav-autonomous-systems-sr-principal). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer, c/c++, python, Matlab, UAV, Autonomous Systems, Sr/Principal - **Company:** RHOMAN AEROSPACE CORPORATION - **Location:** Marina del Rey, CA, United States - **Experience:** Expert - **Salary:** $109,426.0 - $225,000.0 - **Contract:** Permanent contract - **Skills:** Algorithm Design, Amazon Web Services, ARM Architecture, JIRA, Unit Testing, Bash Shell, Big Data, C++ (Programming Language), Cloud Computing, Communications Protocols, Computer Programming, Databases, Continuous Integration, Software Debugging, Linux, Perl (Programming Language), Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Github, Hardware Description Language, JSON, Python (Programming Language), MATLAB, Machine Learning, Microsoft SQL Server, MySQL, Scrum Methodology, Real-Time Operating Systems, Tensorflow, Sensor Fusion, Signal Processing, Simulink, Software Engineering, Software Requirements Analysis, Software Systems, Subversion, Systems Architecture, Systems Integration, TCP/IP, UML, Verilog, VHSIC Hardware Description Language (VHDL), Scripting, PIC Microcontroller, Real Time Systems, Software Troubleshooting, Hardware Infrastructure, Pcb Layout, Api Design, Restful APIs, Software Performance, Lidar, Software Version Control, Jenkins, Programming Languages - **Published:** September 6, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=778376f0c3405552 ## About the Role PhD a major positive - Experience with the PX4 stack a strong positive - Seeking Sr/Principal Software Engineer - ALSO: Seeking Mechatronics Engineer, experience and hardware/software/sensor combined experience a, * Extensive experience programming in C/C++, Python, MATLAB for embedded applications in UAVs or autonomous systems. * Strong understanding of embedded systems programming including microcontroller firmware development (ARM-based), RTOS environments, and real-time systems. * Proficiency with FPGA design workflows and hardware description languages such as VHDL or Verilog. * Familiarity with sensor integration (LiDAR, IMUs, cameras), signal processing techniques, and algorithm design for perception tasks. * Knowledge of communication protocols including TCP/IP, UDP/WAN networks; experience with RESTful APIs and JSON data formats. * Hands-on experience with PCB design tools; soldering skills; debugging tools such as logic analyzers; and hardware troubleshooting techniques. * Experience working with databases like MySQL or Microsoft SQL Server; scripting skills in Bash or Perl; familiarity with cloud platforms such as AWS is a plus. * Understanding of machine learning frameworks (e.g., MATLAB ML Toolbox), big data analysis techniques, quantum engineering concepts are advantageous. * Skilled in software development methodologies including Agile/Scrum; version control using GitHub or SVN; continuous integration tools like Jenkins. * Excellent analysis skills for troubleshooting complex embedded systems issues; ability to interpret UML diagrams; proficiency with Simulink for modeling. ## Description We are seeking a highly motivated and experienced Embedded Software Engineer to lead the development of cutting-edge autonomous systems and unmanned aerial vehicle (UAV) platforms. In this senior/principal role, you will design, implement, and optimize embedded software solutions using C/C++, Python, and MATLAB to advance autonomous capabilities. You will work on complex hardware-software integration involving microcontrollers, FPGAs, sensors, and real-time operating systems (RTOS), contributing to innovative projects in the rapidly evolving field of autonomous systems. Your expertise will drive the development of robust firmware, algorithms, and system architectures that enable high-performance UAVs and autonomous platforms., * Develop and maintain embedded software for UAVs and autonomous systems utilizing C/C++, Python, MATLAB, and other programming languages. * Design and implement algorithms for navigation, perception, sensor fusion, machine learning, and signal processing to enhance autonomous functionalities. * Integrate hardware components such as microcontrollers, FPGAs, sensors, PCB designs, and embedded hardware into cohesive software solutions. * Collaborate with cross-disciplinary teams to define system requirements, create UML diagrams, and develop software architecture using tools like Confluence and Jira. * Conduct debugging, unit testing, firmware validation, and software troubleshooting across embedded systems running on Linux, RTOS, or custom operating systems. * Optimize software performance for real-time operation by leveraging knowledge of OS kernels, ARM architecture, logic analyzers, and embedded hardware interfaces. * Contribute to content development including documentation of algorithms, system specifications, API design (RESTful APIs), and engineering troubleshooting procedures. ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [GitOps for the people](https://www.wearedevelopers.com/videos/461-gitops-for-the-people) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)