Senior Embedded Software Engineer
$161.6k - $222.2kLiquid Robotics
Description
Senior Embedded Software Engineer
Liquid Robotics is seeking a Senior Embedded / Robotics Software Engineer to develop mission-critical software for autonomous maritime robotic systems. This hybrid role is based in the Jessup, MD and reports to our Software Manager. Our platforms operate in challenging ocean environments for extended deployments (3+ month missions), requiring exceptionally reliable and fault tolerant software.
Essential Responsibilities
- Derive requirements for, design, develop, and maintain reliable embedded software for long-duration autonomous maritime operations (90+ day uptime requirements).
- Integrate COTS and custom robotic components including servos and actuators, power management systems (batteries, solar charging), satellite radios and maritime communication equipment, and environmental and navigation sensors (GPS, IMU, depth sensors, cameras, acoustic sensors, etc.).
- Implement fault-tolerant architectures with watchdog systems, automated recovery, and graceful degradation to meet mission uptime and reliability goals.
- Collaborate with cross-functional teams including systems, mechanical, electrical, quality assurance, production, and product management to ensure integrated system performance.
- Work within a structured software development lifecycle combining Agile methodologies with V-model validation processes; participate in requirements, design, code reviews, and system integration testing.
- Develop and maintain device drivers, middleware, and mission code for ARM-based embedded Linux platforms (e.g., NVIDIA Tegra/Jetson, Raspberry Pi) in Debian-based environments.
- Design for real-time constraints, deterministic behavior on Linux, and power-aware sleep/wake strategies to maximize mission duration.
- Create and execute Software-In-Loop, Hardware-In-Loop, and on-device test methods; develop CI/CD pipelines, automated tests, and release artifacts to support multiple overlapping product lines.
- Troubleshoot and root-cause hardware/software interactions; capture diagnostic data and coordinate corrective actions across engineering disciplines.
- Produce and maintain clear technical documentation including design notes, runbooks, test plans, and procedures.
Key Attributes
- Deep systems thinker who can analyze, explain, and close the loop from sensors through actuators and human-in-the-loop components.
- Detail-oriented and methodical with strong software engineering and test discipline.
- Practical hands-on experience integrating and troubleshooting embedded hardware and sensors in harsh environments.
- Strong communicator, able to convey complex software and system behaviors to engineering, Manufacturing, and QA.
- Comfortable working cross-functionally and responding to integration, production, and field deployment priorities.
- Autonomous, pragmatic, and focused on delivering robust, maintainable solutions for safety- and mission-critical systems.
Minimum Qualifications
- BS in Computer Science, Computer Engineering, or related discipline; advanced degree or technical credentials a plus.
- 10+ years of professional embedded software architecture, design, and development experience.
- Proven experience shipping robotic or autonomous systems with long-duration uptime requirements and fault-tolerant architectures.
- Strong programming and architecture skills in C++ and Java for mission code; Python for tools, scripts, and automation.
- Deep understanding of Linux system architecture, device drivers, and managing deterministic/real-time behavior on Linux.
- Experience with serial protocols (RS-232, RS-485), CAN bus, USB, UDP/TCP networks, and satellite communication systems (Iridium, Starlink).
- Experience with version control (Git), CI/CD pipelines, automated testing, and managing complex build systems across product lines.
- Knowledge of sensor fusion, error correction, and degraded-mode operation strategies.
- Understanding of power management, thermal constraints, and environmentally robust software design.
- Experience with power-aware software design, sleep/wake strategies, and long-duration mission planning.
- Familiarity with Software-In-Loop, Hardware-In-Loop, and on-device testing methodologies.
U.S. Person status required.
Ability to obtain a US Secret Clearance required. Preference given to candidates with active security clearance at time of hire.
Pay is based upon candidate experience and qualifications, market and business considerations, and the role’s geographic location
Summary pay range: $161,600 - $222,200
Liquid Robotics designs and manufactures Wave Gliders®, the first wave and solar powered autonomous ocean robots. With our partners we address many of the planet’s greatest challenges, by transforming how to assess, monitor, and protect the ocean. We solve critical problems for defense, commercial, and science customers.
Visit us at www.liquid-robotics.comto learn more.
Liquid Robotics is an Equal Opportunity Employer (EOE). Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.
$118.3k - $224.9k
Raytheon is seeking a highly skilled software engineer with a degree in a STEM discipline and at least 8 years of experience in embedded software development. Located in Columbia, Maryland, this position requires expertise in areas such as software-defined radio and real...Senior$108.8k - $163.2k
...to stealth bombers and lunar landings. Position Overview Northrop Grumman Mission Systems seeks a Principal or Senior Principal Embedded Software Engineer to develop software for cutting‑edge Undersea Payloads. The role involves designing, developing, integrating, and...SeniorRelocation packageShift work- Wrenchio LLC is seeking a Sr. Software Engineer to develop, maintain, and enhance software systems in accordance with project requirements. The role involves independently and collaboratively working on software components, ensuring they meet design standards, and addressing...Senior
- ...in C/C++, Python, and Assembly. The position involves providing embedded operations support and collaborating with customers to develop... ...responsibilities include conducting research into vulnerabilities, developing software demos, and documenting findings. A Bachelor's degree in a...Senior
- Annapolis Micro Systems is looking for a Senior Software Engineer in Annapolis, MD. Join a dynamic team dedicated to creating high-performance... ....S. in relevant fields and proficiency in C/C++, Java, and embedded systems experience. The position emphasizes real-time environments...Senior
$185k - $240k
Bestgate Engineering is searching for a Senior CNO Developer in Laurel, Maryland. Your role will involve designing, implementing, and maintaining software systems, particularly focusing on C programming, embedded engineering, and collaboration with a high-performing team...Senior- L3Harris Technologies in Millersville, MD is seeking a Sr. Specialist Software Engineer to develop advanced sonar systems and support software. Responsibilities include design and implementation of software using C/C++ and C#, as well as project execution and verification...Senior
- ...Senior Program Integrator We are seeking an experienced Program Integrator III to support financial planning, program execution, and resource management activities for a complex government program. This position will work closely with project managers, budget leads...SeniorContract workWork at office
- Northrop Grumman in Elkridge, MD is seeking a Principal Engineer Microelectronic Semiconductors. This role focuses on developing and improving manufacturing processes for microelectronics. The ideal candidate will possess a STEM degree, relevant experience, and must be...Senior
$111.7k - $185k
Northrop Grumman is seeking a Senior Principal Design Engineer located in Jessup, MD. This role focuses on PCB fabrication and design rules, requiring expertise in Circuit Card Assembly (CCA) and various CAD tools. You will interface with suppliers and ensure compliance...Senior- Northrop Grumman is seeking a Principal Design Engineer for their Design Layout Technology team in Jessup, MD. The role involves PCB layout, drawing generation, and collaboration with electrical and mechanical engineers. A strong background in drafting and design, particularly...Senior
- SITEC Consulting, LLC. in Laurel, Maryland is seeking an experienced Program Integrator 3 / Program Management Specialist to support mission-focused customers. This role demands expertise in program management across financial tracking, schedule management, and resource...Senior
- ...IC systems. You will distill complex technical concepts into concise guides, manuals, and developer‑oriented docs, working with engineering teams to capture requirements and deliver under tight deadlines. Ideal candidates hold a technical bachelor’s degree and 7+ years...Senior
- Themis Insight in Laurel, MD is seeking a Sr. Program Integrator to support DoD program management, cost, schedule, and performance reporting. The role requires TS/SCI with a polygraph and extensive experience in program analysis, documentation, and reporting to government...Senior
- ...Hopkins Applied Physics Laboratory is seeking a Senior Game Systems Programmer to architect and improve real-time software systems for national security training and... ...and a track record in performance-sensitive game-engine systems. The position offers a rewarding work environment...Senior
- ...Job Title: Full Stack Senior Developer Work Location & Reporting Address: Philadelphia, PA; or Mount Laurel, NJ; or Charlotte, NC; or Fort Lauderdale, FL (Hybrid) Contract duration: 12 months Target Start Date: Immediate Does this position require Visa independent...SeniorContract workImmediate startShift work
- ...directly related experience. Required Skills Experience providing direct programmatic support to Government Program Managers or senior program leadership. Experience supporting cost, schedule, performance, budget, staffing, and contract execution tracking. Experience...SeniorContract workFor contractors
- York Space Systems is seeking a Senior Full Stack Software Engineer to develop key user-facing features for its spacecraft operations. You will work in a hybrid model, primarily using modern technologies including React and C#. The ideal candidate has 6+ years of experience...Senior
$86.9k - $198k
...(CNO) specialist, you know that embedded and application developers, reverse engineers, and vulnerability analysts all play... ...development environment. As a senior CNO capability development specialist... ...analysis on a range of software problems. You’ll inform operational...SeniorFull timeContract workPart timeLocal areaRemote workFlexible hours- Renesas is seeking a Sr. Staff Embedded AI Engineer to develop advanced TinyML and embedded AI solutions targeting Renesas microcontroller and... ...systems. Ideal candidates should have strong embedded software expertise, solid machine learning fundamentals, and 6+ years...Senior
$105k
Description Are you a senior or staff-level systems programmer, engine programmer, or low-level C++ engineer who has built core technology for complex real-time software? Do you enjoy shaping runtime architecture, improving performance, mentoring engineers, and turning...SeniorTemporary workWork experience placementInterim roleRelocation packageFlexible hours$190k - $240k
Belay Technologies in Laurel, Maryland is looking for a Senior Software Engineer (SWE3) with extensive experience in full-stack development and strong technical qualifications. Applicants must have TS/SCI clearance and 20 years of relevant experience. This role offers...Senior- ...comprehensive benefits package. We support our employees, so they can support our mission. THE WORK: As a Cyber RF Software Engineer Senior Staff, my typical day is filled with excitement and energy as I tackle a variety of challenges and responsibilities. Each...SeniorFlexible hours
$130.62k - $138k
...Embedded Firmware Engineer We have an immediate need for an Embedded Firmware Engineer. What You’ll Get to Do: Develop embedded software using C and assembly languages on bare metal or embedded operating systems Utilize advanced development/debugging tools...Immediate startFlexible hours$3,000 per month
...In this role you will: • Analyze user requirements to derive software design and performance requirements • Design and code new... ...analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and...Senior$42.82 - $78.27 per hour
...respected, mission-driven organization known for innovation, education, and patient-centered care. MedStar Health is looking for a Senior CT Technologist to join our team at Medstar Washington Hospital Center ! As a Senior CT Technologist, you will perform...SeniorFull timeMonday to Friday- ...management. Good communication skills. Familiar connect with radiologist Skill: RIS, VNA, Enterprise Imaging, HL7, DICOM, PACS ~ Dictation/Speech Recognition software, Image Exchange software, Intelerad PACS, Fuji EIS & Powerscribe360, Visage & Penrad...Senior
- ...Bering Straits Native Corporation is seeking a Construction Senior Project Manager based in Hanover, MD. The successful candidate... ...lead project management efforts. Candidates should have a strong engineering background, at least 10 years of experience, and a proven...Senior
$118.3k - $224.9k
...clearance. Responsibilities Design, implement, test, and debug integrated embedded real-time software within heterogeneous systems. Collaborate within a multi‑disciplinary team to solve complex engineering problems. Perform hands‑on integration and troubleshooting to ensure...Temporary workFlexible hoursNight shiftDay shift$50 - $60 per hour
DataAnnotation is committed to creating high-quality AI. Enjoy the flexibility of remote work and the freedom to set your own schedule. This is an opportunity to work with us as an independent contractor. We're currently expanding into an exciting new area – teaching...SeniorHourly payContract workFor contractorsWork experience placementRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Software Engineer. Be the first to apply!
- senior magento developer Jessup, MD
- senior accountant part time Jessup, MD
- senior manager legal Jessup, MD
- senior aws cloud engineer Jessup, MD
- senior tableau developer Jessup, MD
- senior project manager contract Jessup, MD
- senior manager m&a tax Jessup, MD
- senior accountant remote Jessup, MD
- senior software engineer ruby on rails Jessup, MD
- senior software design engineer Jessup, MD


