1

Wireless Embedded Software Engineer Jobs in Maryland

Embedded Software Engineer

Baltimore, MD · On-site

$130K - $171K/yr

Full software development lifecycle (design, implementation, integration, debugging) in a real-time embedded environment. * Education: Bachelor's Degree in Computer Science, Computer Engineering, or ...

Embedded Software Engineer Apex Systems is currently hiring a Embedded Software Engineer with a large federal client. As a Systems Engineer, you will transform technology into opportunity by ...

Senior Embedded Software Engineer

Frederick, MD · On-site

$123K - $161K/yr

Senior Embedded Software Engineer Location: Frederick, MD, US, 21703 Job ID:114510 The Leonardo DRS Airborne and Intelligence Systems business is a global leader and strategic partner committed to ...

Embedded Software Engineer

Fort George G Meade, MD · On-site

$145K - $191K/yr

Perform embedded development, vulnerability analysis, reverse engineering, software development, and operational support to solve many of the country's toughest problems. * Apply expertise in C/C ...

Showing results 21-40

Wireless Embedded Software Engineer information

What does a wireless embedded software engineer do?

A Wireless Embedded Software Engineer designs, develops, and maintains software that runs on embedded systems, such as microcontrollers, with a focus on wireless communication protocols (e.g., Wi-Fi, Bluetooth, Zigbee). They work closely with hardware engineers to ensure seamless integration between hardware and software components. Their responsibilities include writing firmware, debugging issues, optimizing performance, and ensuring reliable wireless data transfer. These engineers are crucial in industries like IoT, telecommunications, and consumer electronics, where wireless connectivity is essential.

What are the key skills and qualifications needed to thrive as a wireless embedded software engineer?

To thrive as a Wireless Embedded Software Engineer, you need a solid background in embedded systems programming, wireless communication protocols, and a relevant degree in electrical engineering, computer engineering, or computer science. Familiarity with C/C++, RTOS, microcontrollers, and tools like oscilloscopes and protocol analyzers, as well as knowledge of standards such as Bluetooth, Zigbee, or Wi-Fi, is typically required. Strong problem-solving, attention to detail, and collaborative communication skills help engineers excel in complex, cross-functional environments. These abilities are critical for designing reliable, efficient wireless solutions that meet rigorous technical and market requirements.

What are some common challenges wireless embedded software engineers face when integrating new wireless protocols into existing systems?

Wireless Embedded Software Engineers often encounter challenges such as ensuring compatibility between legacy hardware and new wireless protocols, maintaining low power consumption, and optimizing for limited memory and processing resources. Debugging and testing wireless communication in real-world environments can also be complex due to unpredictable interference and signal degradation. Collaborating closely with hardware engineers and firmware developers is essential to address these integration issues effectively.

What is the difference between Wireless Embedded Software Engineer vs Firmware Engineer?

AspectWireless Embedded Software EngineerFirmware Engineer
Required CredentialsBachelor's in Electrical Engineering, Computer Science, or related; knowledge of wireless protocolsBachelor's in Electrical Engineering, Computer Science, or related; embedded systems experience
Work EnvironmentDesigning wireless communication systems, embedded devices, IoT productsDeveloping low-level code for hardware devices, embedded systems
Industry UsageTelecommunications, IoT, consumer electronicsConsumer electronics, automotive, industrial equipment

Wireless Embedded Software Engineers focus on developing software for wireless communication modules within embedded systems, often working on IoT and connectivity solutions. Firmware Engineers primarily develop low-level code that directly interacts with hardware components. While both roles require embedded systems knowledge, Wireless Embedded Software Engineers emphasize wireless protocols and connectivity, whereas Firmware Engineers concentrate on hardware-level programming.

Are wireless embedded software engineers in demand?

Wireless embedded software engineers are in high demand due to the growth of IoT devices, connected systems, and wireless communication technologies like Bluetooth, Wi-Fi, and LTE. Employers seek professionals skilled in embedded programming, real-time operating systems, and wireless protocols to develop and maintain connected hardware products. The role often requires knowledge of C/C++, hardware integration, and certifications such as CE or FCC for compliance.

What job categories do people searching Wireless Embedded Software Engineer jobs in Maryland look for?

The top searched job categories for Wireless Embedded Software Engineer jobs in Maryland are:

What cities in Maryland are hiring for Wireless Embedded Software Engineer jobs?

Cities in Maryland with the most Wireless Embedded Software Engineer job openings:

Infographic showing various Wireless Embedded Software Engineer job openings in Maryland as of August 2026, with employment types broken down into 67% Full Time, and 33% Contract. Highlights an 100% In-person job distribution.

Senior Embedded Software Engineer

Jessup, MD • On-site

$161K - $222K/yr

Full-time

Re-posted 8 days ago


Job description

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.com to 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.