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

Embedded Software Engineer

$75k - $82k
Full-time

IVWATCH LLC

Position Summary ivWatch is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for our medical device products. This role will work closely with software, electrical, systems, clinical, and product teams throughout the product development lifecycle.

The ideal candidate has strong experience developing embedded systems in C/C++, working directly with microcontrollers and hardware, and building reliable, maintainable software for resource-constrained systems.

Responsibilities

Embedded Software Engineer duties include, but are not limited to:
  • Participate in the architecture, design, implementation, testing, and maintenance of reliable, high-quality embedded software for ivWatch medical devices.
  • Develop embedded software in C and/or C++ for microcontroller-based systems.
  • Perform register-level programming and develop or integrate low-level peripheral drivers, including SPI, I2C, UART, GPIO, timers, ADCs, DMA, and other MCU peripherals.
  • Design and debug interrupt-driven and real-time embedded software.
  • Develop software using FreeRTOS or similar real-time operating systems.
  • Build, cross-compile, and debug firmware for microcontroller platforms, including ARM Cortex-M.
  • Read and interpret electrical schematics to understand hardware interfaces, signal paths, component connections, and MCU configurations in support of firmware development and debugging.
  • Use laboratory equipment such as oscilloscopes, logic analyzers, multimeters, and signal generators to troubleshoot hardware and software interactions.
  • Participate in software architecture, design, and peer code reviews.
  • Develop modular, maintainable, and testable software using established software engineering practices.
  • Develop unit tests in C/C++ and apply best practices, including boundary and edge-case testing.
  • Develop Python-based tools and automated tests to support development, verification, debugging, and data analysis.
  • Use Git for version control and collaborative software development.
  • Investigate and correct software defects identified during development, verification and validation, and in commercialized products.
  • Ensure software development activities comply with applicable regulatory requirements, internal procedures, and software engineering best practices.
  • Contribute to the collaborative and fast-moving engineering culture of a growing medical device company.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
  • Professional experience developing embedded software using C and/or C++.
  • Ability to read and understand electrical schematics and apply them to firmware development and hardware/software troubleshooting.
  • Strong debugging, problem-solving, and analytical skills.

Preferred Qualifications

  • Understanding of microcontroller architecture and register-level programming.
  • Experience with interrupt handling, concurrency, timing, and real-time embedded systems.
  • Experience with embedded peripherals and communication interfaces such as SPI, I2C, UART, GPIO, timers, DMA, and ADCs.
  • Experience debugging embedded systems using oscilloscopes, logic analyzers, multimeters, and other laboratory equipment.
  • Experience with embedded software build systems and cross-compilation toolchains.
  • Familiarity with CMake.
  • Experience writing unit tests in C/C++, including boundary and edge-case testing.
  • Experience developing test automation or engineering tools using Python.
  • Familiarity with FreeRTOS or other real-time operating systems.
  • Proficiency with Git and collaborative version control workflows.
  • Experience developing software for regulated products or medical devices.


Salary Range: $75,000 - $82,000

Vacancy posted 11 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Newport News, VA vacancy
  • $75k - $82k

     ...Position Summary ivWatch is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for our medical device products. This role will work closely with software, electrical, systems, clinical, and product teams throughout the product... 
    Suggested

    ApplyMint

    Newport News, VA
    16 hours ago
  •  ...Job Description Job Description Senior Embedded Firmware/Flight Software EngineerPsionic, Inc. is a startup focused on lidar sensors for autonomous...  ...to serve as a Senior Flight Software/Embedded Firmware Engineer to provide design and development support for our second... 
    Suggested
    Remote work

    Psionic

    Hampton, VA
    3 days ago
  • $180k - $210k

    OverviewThe Subject Matter Expert (SME), Senior Systems Engineer serves as the Government’s primary technical POC, providing overall leadership, technical guidance, and quality assurance.ResponsibilitiesKey Responsibilities:Advisory Leadership: Act as the main technical... 
    Suggested
    Temporary work
    Immediate start
    Flexible hours
    Shift work

    Integral Federal

    Fort Eustis, VA
    1 day ago
  • $99k - $122k

     ...Navy nuclear submarines. Our diverse and innovative team of professionals ranges from skilled trades to project managers, engineers and software developers to solution architects, technical subject matter experts, and system users. We collaborate together at the forefront... 
    Suggested
    Local area
    Remote work
    Relocation
    Relocation package

    Huntington Ingalls Industries

    Newport News, VA
    11 hours ago
  • $130k - $163k

     ...Navy nuclear submarines. Our diverse and innovative team of professionals ranges from skilled trades to project managers, engineers and software developers to solution architects, technical subject matter experts, and system users. We collaborate together at the forefront... 
    Suggested
    Local area
    Remote work
    Relocation
    Relocation package

    Huntington Ingalls Industries

    Newport News, VA
    2 days ago
  •  ...contract award Essnova is seeking a Senior Mission Systems Engineer to support multidisciplinary engineering, modeling and simulation...  ...models to requirements definition, system architecture, software design, and hardware design. Develop and execute material, subcomponent... 
    Full time
    Contract work
    Interim role

    Essnova Solutions

    Newport News, VA
    4 days ago
  • $40 - $50 per hour

     ...Overview: We are currently hiring an Electrical Engineer/Systems Engineer in Newport News, VA. This is a full time position that will be set up as a long term, multi year contract. This position is focused more on facilities and infrastructure. Description: Researches... 
    Long term contract
    Full time
    Contract work
    Temporary work
    Currently hiring

    Actalent

    Newport News, VA
    5 days ago
  •  ...established and growing capabilities across Intelligence, Analytics, Engineering, Mission Support, and Communications disciplines. Founded in 2...  ...unique and challenging problems. This may take the form of embedding with users across the world as well as downloading your... 
    Contract work
    For contractors

    Barbaricum

    Newport News, VA
    1 day ago
  •  ...Aircraft Systems Engineer Eagle Technologies is seeking a motivated and experienced Aircraft Systems Engineer to support the design...  ...architectures. Support the integration of electrical, avionics, software, and mission systems into aircraft platforms. Perform system... 
    Full time
    Local area

    Eagle Technologies, LLC

    Newport News, VA
    3 days ago
  • $100k - $120k

    Senior RF Systems Engineer Join to apply for the Senior RF Systems Engineer role at Compendium Federal Technology 3 weeks ago Be among...  ...engineering field such as Systems Engineering, Electrical Engineering, Software Engineering, Aerospace Engineering, Mechanical Engineering, or... 
    Full time
    Immediate start

    Compendium Federal Technology

    Newport News, VA
    4 days ago
  •  ...established and growing capabilities across Intelligence, Analytics, Engineering, Mission Support, and Communications disciplines. Founded in 2...  ...unique and challenging problems. This may take the form of embedding with users across the world as well as downloading your... 
    Contract work
    For contractors

    Barbaricum

    Newport News, VA
    2 days ago
  • $95k - $117k

     ...Reliability EngineerLocation: Newport News, VirginiaSalary: $95K -117K plus bonusJob Summary of the Senior Utilities Reliability Engineer: As a Sr. Utilities Reliability Engineer, you will play a crucial role in optimizing and managing utility systems across our facilities... 

    Joseph Michaels International

    Newport News, VA
    4 days ago
  • $95k - $117k

     ...VirginiaCompensation: $95,000 to $117,000 per year, plus bonusOur food manufacturing facility is seeking a Senior Utilities Reliability Engineer to manage and optimize utility systems across our operations, with a primary focus on industrial refrigeration, boiler, and... 
    Full time

    iLocatum Recruiting

    Newport News, VA
    3 days ago
  • $112.9k - $257k

     ...seasoned developer like you with the expertise needed to build software and systems from vision to production-ready. This role is more...  ...designsSecret clearanceBachelor's degree in Computer Science, Engineering, or a technology field, or 6+ years of experience in mission... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Hampton, VA
    1 day ago
  • $149k - $165k

     ...The Systems Engineer Lead is responsible for leading the technical aspects of research, development, design, and validation of mechanical...  ...system logic necessary for haul truck functions. Writes software and/or uses model-based design techniques to develop software modules... 

    Liebherr

    Newport News, VA
    5 days ago
  •  ...scalable web applications, writing and modifying code, debugging software, and training staff. To ensure success as a SharePoint...  ...Requirements: Bachelor's degree in computer science or software engineering. MOSS or WSS certification. Previous experience as a... 

    Connect Talent Solutions

    Newport News, VA
    2 days ago
  • DescriptionSAIC is seeking a Systems Engineer to join our team in support of the Air Operations Center Weapons System (AOC WS) Falconer...  ...limited to:Perform Systems Engineering in Command and Control (C2) software (TBMCS, MAAPTK, GALE, JADOCS, PTT and more) for the AOC (Air... 
    For contractors

    Science Applications International Corporation

    Hampton, VA
    16 hours ago
  • $140k - $160k

    GovCIO is currently hiring for a Systems Engineer (SME) to support modernization efforts. This position will be located in Hampton, Va...  ...Skills and Experience Bachelor's degree in computer engineering, software engineering, systems engineering or related field experience.... 
    Work experience placement
    Currently hiring

    Govcio

    Hampton, VA
    2 days ago
  • ResponsibilitiesMake an impactControls Engineer serves as the primary controls and automation resource supporting the onsite System Operations...  ...and resolve complex automation and controls issues using PLC software and diagnostic tools.Ability to read, understand, and modify... 
    Permanent employment
    Local area
    Worldwide
    Flexible hours

    Swisslog

    Newport News, VA
    4 days ago
  •  ...multiple controls projects simultaneously, ensuring all projects are on track financially and for an on-time deploymentCollaborate with engineering and sales teams to design and quote automation systems and system improvementsDevelop system documentation and provide documented... 
    Remote work
    Worldwide

    Swisslog

    Newport News, VA
    1 day ago
  • Muhlbauer, Inc., headquartered in Newport News, Virginia, seeks a Software Engineer to work at unanticipated location(s) in the U.S. Will develop and customize software for semiconductor machines. Your tasks:Develop and test software for Mühlbauer’s semiconductor applications... 
    Remote work
    Worldwide
    Relocation

    Mühlbauer Gruppe

    Newport News, VA
    16 hours ago
  •  ...DescriptionSummary:Yorktown systems Group is seeking highly qualified Software Developer IIIto provide professional services and support to...  ...of software systems.Establish software information and engineering requirements which is necessitated by the potential complexity... 
    For contractors

    Yorktown Systems Group

    Fort Eustis, VA
    16 hours ago
  • $95k - $119k

     ...professionals ranges from skilled trades to project managers, engineers and software developers to solution architects, technical subject matter...  ...seeking a highly skilled, motivated individual to join its Embedded Controls and HMI team. You will have the opportunity to... 
    Local area
    Remote work
    Relocation
    Relocation package

    Huntington Ingalls Industries

    Newport News, VA
    2 days ago
  • $96k - $121k

    Req ID: 46989 Team: E37 WELDING ENGINEERING Entity: Newport News ShipbuildingUS Citizenship Required for this Position: Yes Full-TimeShift...  ...ranges from skilled trades to project managers, engineers and software developers to solution architects, technical subject matter... 
    Local area
    Remote work
    Relocation
    Relocation package

    Huntington Ingalls Industries

    Newport News, VA
    16 hours ago
  • $124k - $153k

     ...Navy nuclear submarines. Our diverse and innovative team of professionals ranges from skilled trades to project managers, engineers and software developers to solution architects, technical subject matter experts, and system users. We collaborate together at the forefront... 
    Local area
    Remote work
    Relocation
    Relocation package

    Huntington Ingalls Industries

    Newport News, VA
    3 days ago
  •  ...according to grade level.Provide computer system management support.Help coordinate the planning and implementation of hardware and software upgrades, follow and enforce proper security procedures, oversee user accounts and ensure smooth and predictable data flow.Test... 

    Department of the Air Force

    Hampton, VA
    1 day ago
  • $53 - $60 per hour

     ...Job Description: Join a dynamic team as a Hardware Design Engineer, where you will play a pivotal role in designing, developing, and...  ...with project managers, scientists, and engineers across avionics, software, thermal/structural, and mechanical design teams.... 
    Permanent employment
    Contract work
    Temporary work

    Actalent

    Hampton, VA
    3 days ago
  •  ...nationally and provide financial relocation assistance. Problem-solving with a purpose. As a Technical Solutions Engineer at Epic, you’ll work on software that impacts 305 million patients around the world. Alongside customer counterparts, you’ll tackle mission-critical... 
    Work at office
    Relocation
    Visa sponsorship
    Relocation package

    Epic

    Newport News, VA
    2 days ago
  •  ...Digital family. Digital Consultants is looking for a Systems Engineer to help build out and maintain our rapidly expanding...  ....g., VMware, Virtual Box, Docker) Experience with automation software Preferred Qualifications Bachelor's degree in computer engineering... 
    Permanent employment
    Full time
    Work experience placement
    Flexible hours

    Digital Consultants LLC

    Hampton, VA
    2 days ago
  •  ...Senior Systems Engineer As an AF DCGS Senior Systems Engineer, you will be supporting Air Combat Command, providing requirement development, system integration, architecture, and sustainment support to the Air Force Distributed Common Ground System (AF DCGS) program... 
    Full time
    Temporary work
    Work at office

    General Dynamics

    Hampton, VA
    5 days ago

Do you want to receive more vacancies?

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