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

Embedded Software Engineer

$78.4k - $130k

ITW

Job Description:

Objective of role:

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low-level hardware/software integration, and support of microcontroller-based embedded systems.

Expectations:

This role blends hands-on engineering with cross-functional collaboration, technical problem solving, product lifecycle support and software technical leadership where appropriate. The engineer will contribute to software architecture, product enhancements, and reliability validation while supporting internal teams, customers, and manufacturing operations.

This position requires strong analytical skills, a solid foundation in software engineering principles, and the ability to work independently across most phases of the development cycle. The ideal candidate is comfortable working close to the hardware and can efficiently diagnose and resolve low-level issues involving microcontrollers, memory, interfaces, sensors, and communication devices.

Main Duties and Responsibilities:

Software Design & Development

• Develop, code, test, and debug new embedded software or enhancements to existing software for third-party customers and internal product lines.

• Work from specifications with limited guidance to design and modify moderately complex software applications, tools, and utilities.

• Apply software design theories, engineering principles, and scientific methods to create robust, maintainable embedded solutions.

• Modify existing software packages to meet unique customer configurations and requirements.

• Validate successive software versions to ensure proper integration with system hardware.

• Bring up embedded software on new hardware platforms, including initialization and verification of microcontrollers, memory, clocks, interrupts, communication interfaces and peripheral devices.

• Develop, integrate and debug low-level drivers and board support software for interfaces such as UART, SPI, I2C, ADC, USB, Ethernet, GPIO, etc.

Engineering Leadership & Departmental Support

• Provide technical input to project schedules, development estimates, software-related planning activities and team training needs.

• Coordinate technical activities with cross-functional project teams and communicate software scope, status, risks, and technical issues clearly.

• Document designs, changes, and engineering analyses thoroughly and professionally.

Testing, Reliability & Verification

• Determine test and analysis requirements to validate product reliability, performance, and parameter control.

• Conduct or coordinate tests to evaluate failure limits, environmental susceptibility, component reliability, and overall product safety.

• Participate in the design of product test equipment or production test systems when needed.

• Interpret test results and translate findings into actionable engineering decisions.

• Develop and execute bring-up, integration, and regression test plans for new hardware and firmware.

• Diagnose issues related to startup behavior, communication failures, timing issues, memory, and interaction between firmware and hardware.

Cross Functional & Customer Support

• Resolve software-related user complaints and respond to suggestions for improvements or enhancements.

• Assist in the development of software user manuals and technical documentation.

• Collaborate with technical staff to diagnose and resolve software issues.

Innovation & Product Development

• Drive the electrical/software design process from concept through manufacturing release, including:

o Creative concept development

o Detailed design

o Mathematical and scientific verification

o Prototype build and evaluation

o Engineering documentation

o Production transition

• Work closely with electrical engineering during schematic review, component selection and prototype bring-up to ensure software readiness and efficient debug.

Qualifications:

• Bachelor’s degree in engineering (Software, Electrical, Computer Engineering, or related discipline required).

• Minimum of 4 years of relevant experience in embedded software development or related engineering roles.

• Proficiency in embedded programming languages (e.g., C/C++), version control (Git/Github) and real-time operating environments (FreeRTOS, MQX).

• Strong understanding of hardware/software integration and system level design.

• Ability to work independently across design, coding, testing, debugging, implementation, and documentation phases.

• Excellent analytical, problem-solving, and communication skills.

• Experience supporting manufacturing, field teams, or customer applications is a plus.

• Demonstrated experience with new board bring-up, including debug of low-level hardware/software issues on prototype hardware.

• Ability to read and work from schematics, datasheets, reference manuals and interface documentation.

• Experience with embedded debug tools such as JTAG debuggers, oscilloscopes, logic analyzers and serial/protocol analysis tools.

• Experience integrating communication and connectivity technologies such as Bluetooth/BLE, UART, SPI, I2C, USB, or Ethernet.

• This role requires quarterly travel to our Fairmont, MN facility, with the possibility of additional onsite visits depending on project-specific needs.

#LI-Remote

Compensation Information:

salary range

$78,400 - $130,000

ITW is an equal opportunity employer. We value our colleagues’ unique perspectives, experiences and ideas and create workplaces where everyone can develop their careers and perform to their full potential.

As an equal employment opportunity employer, ITW is committed to equal employment opportunity and fair treatment for employees, beginning with the hiring process and continuing through all aspects of the employment relationship.

All qualified applicants will receive consideration for employment without regard to race, color, sex, gender identity, sexual orientation, religion, national origin, age, disability, protected Veteran status or any other characteristic protected by applicable federal, state, or local laws.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Annapolis, MD vacancy
  • $108.8k - $163.2k

     ...part of history, they're making history.Northrop Grumman Mission Systems is looking for a Principal or Senior Principal Embedded Software Engineer with the desire to learn new technologies and develop software for cutting edge Undersea Payloads. The embedded software... 
    Suggested
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    Annapolis, MD
    3 days ago
  • $130k - $240k

     ...of X team is building an elite group of engineers with a strong sense of shared responsibility...  ...andintelligence mission. Perform embedded development, vulnerability analysis, reverse...  ...Skills Six (6) years experience with Software development experience using C, C/C++, or... 
    Suggested
    Work at office
    Flexible hours

    Set Of X

    Annapolis, MD
    3 days ago
  • $71.5k - $98.1k

    The Wabtec Digital Onboard Solutions Engineering (DOSE) team develops a wide variety of products for the rail industry such as Electronically...  ..., and Train Control Equipment. In this role, the Senior Embedded Software Engineer will work with a cross-functional Engineering team... 
    Suggested
    Work experience placement
    Worldwide

    Wabtec

    Annapolis, MD
    3 days ago
  • $750 per month

    Description Seeking engineers to grow their knowledge and further their careers. Interclypse has numerous low-level and embedded software development openings ranging from C/C++, Python, RTOS, low-level Windows / Linux, and X86 architectures. Requirements Interclypse provides... 
    Suggested
    16 hours
    Temporary work

    Interclypse

    Annapolis, MD
    3 days ago
  • $110k

     ...book, unlock, and manage vehicles seamlessly. As a React Native Engineer, you will play a key role in developing high-quality, scalable,...  ...What We’re Looking For: ~ BA/BS in Computer Science, Software Engineering, or equivalent work experience ~5 years’ relevant... 
    Suggested
    Work experience placement
    Worldwide
    Flexible hours

    The Hertz Corporation

    Annapolis, MD
    5 days ago
  • $235k - $250k

    Links Technology is seeking a highly experienced Systems Engineer IV to join a dynamic team in Annapolis Junction, MD. This is an experienced career opportunity to contribute to a cutting-edge cybersecurity project that significantly impacts the DOD/Intel community. You... 
    Full time
    For contractors

    Links Technology Solutions

    Annapolis, MD
    1 day ago
  • $87.6k - $131.4k

     ..., and authentic self-starters with a demonstrated ability to own their tasking and dependably deliver on commitments.The Systems Engineering, Integration, and Test & Logistics (SEIT&L) Department at Northrop Grumman Oceanic is seeking a Engineer System/Principal Engineer... 
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    Annapolis, MD
    10 hours ago
  • $111.16k - $150.39k

     ...Level Must Be Able to Obtain: Top Secret SCI + Polygraph Public Trust/Other Required: None Job Family: Software Engineering Job Qualifications: Skills: Mobile Device Management (MDM), Mobile Security, RMF, Secure Authentication Certifications... 
    Temporary work
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    General Dynamics Information Technology

    Annapolis, MD
    3 days ago
  • $69.4k - $158k

    Embedded Developer The Opportunity: As an embedded software engineer, you know how to create and maintain critical pieces of software. You use your knowledge to write and optimize code that creates a bridge between pieces of software, allowing them to communicate. We’re... 
    Contract work
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Annapolis, MD
    3 days ago
  •  ...Science in Computer Science, Electrical Engineering, Computer Engineering, or similar technical...  ...minimum of five (5) years of applicable embedded developer experience Experience with...  ...Experience automating the testing of embedded software running on embedded devices Experience... 
    Temporary work
    Local area
    Flexible hours

    Woodsong Technologies, LLC

    Annapolis, MD
    3 days ago
  • $55.28 - $80 per hour

     ...to preserve continuity and ensure mission success. Job Title Embedded Developer Commitment To Non-Discrimination All qualified...  ...local, or international law. Responsibilities As an embedded software engineer, you know how to create and maintain crucial pieces of software... 
    Hourly pay
    Contract work
    Local area

    EverWatch

    Annapolis, MD
    3 days ago
  •  ...makes a real-world impact? BigBear.ai is seeking a skilled Embedded Engineer to join our mission-driven team supporting critical government...  ...What You Will Do Design, develop, debug, and test embedded software for mission-critical applications. Perform requirements... 

    Bigbear.ai

    Annapolis, MD
    3 days ago
  • $10k

     ...Love the Work You Do, Any Mission Is Possible Position: CNO Embedded Developer *(Active Clearance with a Polygraph is Required)*...  ...work closely with analysts, operators, data scientists, and software engineers to provide tactical mission support. This fast-paced and... 
    Extra income
    Flexible hours

    Tiber Technologies

    Annapolis, MD
    3 days ago
  •  ...Overview Position Title: Systems Engineer Location: Annapolis Junction, MD Reports To: Program Manager; Team Lead Job Type: Full-time Clearance Requirement: Active TS/SCI with Polygraph Summary: Dig in with your teams to effectively perform requirements analysis, refinement... 
    Full time
    Contract work
    Work at office
    Local area
    Immediate start
    Worldwide
    Flexible hours

    lufco

    Annapolis, MD
    4 days ago
  •  ...clearance.*** Job Description GliaCell is seeking a Senior Systems Engineer on one of our subcontracts. This is a full‑time position...  ...expertise that assists in sustaining critical mission‑related software and systems to a large government contract. Responsibilities Seeking... 
    Full time
    Contract work
    Work from home
    Relocation package

    GliaCell Technologies LLC

    Annapolis, MD
    4 days ago
  •  ...SageCor Solutions is expanding its Maryland footprint, delivering high‑end engineering services and full lifecycle system engineering across federal and commercial programs. A TS/SCI with polygraph is required, with emphasis on AI and data analytics capabilities. The role... 

    Sagecor Solutions

    Annapolis, MD
    3 days ago
  • $86.8k - $165.2k

     ...Job Overview Position: Senior Systems Engineer – Combat Identification of Friend and Foe (IFF) SolutionsLocation: Aberdeen Proving Ground...  ...applications. Develop system design and flow down to hardware/software configuration items. Collaborate with Integrated Program Team (... 

    Prattwhitney

    Annapolis, MD
    4 days ago
  • $190k - $200k

     ...and mission-focused professionals dedicated to making a meaningful impact. Since 2006, we have delivered innovative technology, engineering, cybersecurity, and mission support solutions to government and commercial clients. Our people are our greatest strength. We foster... 
    Hourly pay
    Contract work
    Work experience placement

    Envision Innovative Solutions

    Annapolis, MD
    1 day ago
  •  ...why we are atop veteran employer and Certified Great Place to Work™ ASRC Federal Agile Decision Sciences LLC is seeking a Systems Engineer to provide systems engineering, technical coordination, and analytical support for NASA's Space Communications and Navigation (SCaN... 
    For contractors
    Work at office
    Shift work
    3 days per week

    ASRC Federal Holding Company

    Annapolis, MD
    1 day ago
  • $157k - $177k

     ...and perform troubleshooting. Understand and communicate complex software systems. Modify Confluence pages and write technical...  ...implementation planning through assessment or preparation of system engineering management plans and system integration and test plans. Interacts... 
    Hourly pay
    Contract work
    For contractors
    Local area
    Shift work
    Rotating shift
    Day shift

    Amentum

    Annapolis, MD
    10 hours ago
  • $10k

     ...Job Description The Tactical SIGINT Systems Engineer Level 2 supports the triage and analysis of end‑user COMINT, ELINT, and FISINT collection, identification, and geolocation requirements across military mobile platforms (air, land, and sea). This role assists stakeholders... 
    Temporary work
    For contractors
    Work at office
    Local area

    Columbia Technology Partners

    Annapolis, MD
    4 days ago
  •  ...Description We are seeking Systems Engineers to accelerate their skills and tackle the most difficult challenges of the US Government...  ...create documentation that bridges the gap between hardware and software developers, driving projects and transformation. Required Skills... 
    Work visa

    Usertech/Canterbury

    Annapolis, MD
    10 hours ago
  • $230k - $262k

     ...Position Description Red Arch Solutions is hiring a Systems Engineer to join our program in Annapolis Junction, Maryland. The System Engineer...  ...installation, configuration, and support of COTS/GOTS/FOSS software in a large-scale Linux environment Strong Linux systems... 
    Local area

    Red Arch Solutions

    Annapolis, MD
    10 hours ago
  •  ...Participates in Mission User Group meetings, works closely UX engineers, reviews requirements and wireframes for implementation. Manages...  ..., and allocation of the same to individual hardware, software, facility, and personnel components Coordinate the resolution... 
    Contract work

    Fuse Engineering

    Annapolis, MD
    4 days ago
  •  ...general application is designed for Systems Engineers at every stage of their career, from...  ...: Creating test plans, leading hardware/software integration, and executing V&V testing to...  .... Cyber & Security Engineering: Embedding security architecture, Risk Management Framework... 

    Vocollc

    Annapolis, MD
    1 day ago
  •  ...A leading defense contractor is seeking a Capabilities Development Systems Engineer in Fort Meade, Maryland. This full-time role supports national security operations and requires extensive experience in systems engineering, particularly RF engineering, requirements gathering... 
    Full time
    For contractors

    Peraton

    Annapolis, MD
    4 days ago
  • $69.55k - $125.73k

     ...Description Leidos has upcoming opportunities for Systems Engineers to join our team at Fort Meade in Maryland. These are hybrid positions...  ..., including servers, networks, storage systems, and software applications. Strong understanding to configure and maintain physical... 
    Contract work
    Summer work
    Local area
    Immediate start
    Remote work
    2 days per week
    1 day per week

    Leidos

    Annapolis, MD
    2 days ago
  • $170k - $235k

     ...Momentum Engineering, Inc. is seeking a Data/Systems Engineer to design, integrate, and sustain secure dataflow solutions in a mission-critical environment. The role requires strong expertise in data engineering and systems engineering, with responsibilities including... 

    Momentum Engineering

    Annapolis, MD
    4 days ago
  •  ...This is a full‑time position, and requires a TS/SCI/Full Scope Polygraph Clearance. 2HB Incorporated is seeking a Sr. Systems Engineer in order to support its government customer in Annapolis Junction, MD. In this role you will: Perform cybersecurity assessments of large... 
    Full time
    For contractors

    2HB Incorporated

    Annapolis, MD
    1 day ago
  •  ...Serving Maryland and the Greater Washington D.C. area, SageCor Solutions (SageCor) is a growing company bringing complete engineering services and true full life cycle System Engineering services to areas requiring (or desiring) nationally-recognized expertise in high... 

    Sagecor Solutions

    Annapolis, MD
    4 days ago

Do you want to receive more vacancies?

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