Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Embedded Software Engineer

$161.6k - $222.2k

Liquid 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.  

Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer in Jessup, MD vacancy
  • $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

    Raytheon

    Columbia, MD
    2 days ago
  • $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... 
    Senior
    Relocation package
    Shift work

    Northrop Grumman

    Annapolis, MD
    2 days ago
  • 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

    Wrenchio LLC

    Annapolis, MD
    2 days ago
  •  ...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

    Gormat

    Annapolis, MD
    2 days ago
  • 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

    Annapolis Micro Systems

    Annapolis, MD
    2 days ago
  • $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

    Bestgate Engineering

    Laurel, MD
    4 days ago
  • 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

    L3Harris Technologies

    Millersville, MD
    2 days ago
  •  ...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... 
    Senior
    Contract work
    Work at office

    SITEC Consulting LLC

    Laurel, MD
    1 day ago
  • 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

    Northrop Grumman

    Elkridge, MD
    2 days ago
  • $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

    Jessup, MD
    2 days ago
  • 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

    Northrop Grumman

    Jessup, MD
    2 days ago
  • 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

    SITEC Consulting, LLC.

    Laurel, MD
    2 days ago
  •  ...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, LLC

    Laurel, MD
    2 days ago
  • 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

    Themis Insight, LLC

    Laurel, MD
    2 days ago
  •  ...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

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    2 days ago
  •  ...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... 
    Senior
    Contract work
    Immediate start
    Shift work

    Diverse Lynx

    Laurel, MD
    1 day ago
  •  ...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... 
    Senior
    Contract work
    For contractors

    SITEC Consulting, LLC.

    Laurel, MD
    2 days ago
  • 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

    York Space Systems

    Laurel, MD
    1 day ago
  • $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... 
    Senior
    Full time
    Contract work
    Part time
    Local area
    Remote work
    Flexible hours

    Booz Allen Hamilton

    Annapolis, MD
    2 days ago
  • 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

    Renesas

    Columbia, MD
    2 days ago
  • $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... 
    Senior
    Temporary work
    Work experience placement
    Interim role
    Relocation package
    Flexible hours

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    2 days ago
  • $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

    Belay Technologies

    Laurel, MD
    4 days ago
  •  ...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... 
    Senior
    Flexible hours

    Lockheed Martin

    Hanover, MD
    -3
  • $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 start
    Flexible hours

    General Dynamics

    Annapolis Junction, MD
    2 days ago
  • $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

    Lockheed Martin

    Hanover, MD
    2 days ago
  • $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... 
    Senior
    Full time
    Monday to Friday

    MedStar Health

    Laurel, MD
    3 days ago
  •  ...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

    Syntricate Technologies

    Laurel, MD
    1 day ago
  •  ...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

    Bering Straits Native Corporation

    Hanover, MD
    2 days ago
  • $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 work
    Flexible hours
    Night shift
    Day shift

    Raytheon

    Columbia, MD
    1 day ago
  • $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...
    Senior
    Hourly pay
    Contract work
    For contractors
    Work experience placement
    Remote work

    Data Annotation

    Laurel, MD
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Software Engineer. Be the first to apply!