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 4 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Annapolis, MD vacancy
  •  ...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... 
    Suggested

    Wrenchio LLC

    Annapolis, MD
    1 day ago
  • $750 per month

    Overview 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... 
    Suggested
    16 hours
    Temporary work

    Interclypse Inc

    Annapolis, MD
    2 days ago
  • $116.36k - $155.15k

     ...supervision. The Main Responsibilities •The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. •Recommends optimized solutions... 
    Suggested
    Temporary work
    Remote work
    1 day per week

    Lumen Inc

    Annapolis, MD
    4 days ago
  • $70 - $75 per hour

     ...Lead System Engineer Req number: R8001 Employment type: Full time Worksite flexibility: Remote Who we are CAI is...  ...leadership experience, and a passion for leveraging AI tools in software engineering, and are looking for your next career move, apply... 
    Suggested
    Hourly pay
    Full time
    Contract work
    Apprenticeship
    Work at office
    Local area
    Remote work
    Worldwide

    CAI

    Annapolis, MD
    5 days ago
  • $100k - $160k

     ...Nexxis Solutions supports several CNO programs with current Embedded/Reverse Engineer openings. If you have experience with software system development (to include requirements / analysis / design / integration / testing) using C/C++ in Linux (or related) environments... 
    Suggested
    Local area
    Remote work

    Nexxis Solutions

    Annapolis, MD
    5 days ago
  • $10k

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

    Tiber Technologies Inc

    Annapolis, MD
    16 hours 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
    4 days ago
  •  ...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... 

    US Department of War

    Arnold, MD
    1 day ago
  •  ...hardware devices; analyzing the function of existing integrated circuits and hardware components; and conducting the necessary hardware engineering and related functions to modify/adapt hardware to meet project needs. Qualifications Seven (7) years of hardware design... 
    Temporary work
    Local area
    Flexible hours

    Woodsong Technologies, LLC

    Annapolis, MD
    1 day ago
  •  ...world-class team. We are looking for an experienced RF Hardware Engineer willing to perform, learn and grow with our company. We want...  ...working for a small privately held company with on-site hardware and software design, as well as on-site manufacturing and test. The close... 

    Annapolis Micro Systems

    Annapolis, MD
    17 hours ago
  • $126.1k - $261.9k

     ...into data plane behavior? Join our Server Team! Our Hardware Engineering team designs, qualifies, and scales the server platforms that...  ...Partner with the best You'll focus on the SmartNIC/DPU software and hardware that underpins our compute and GPU servers. These... 
    Permanent employment
    Work experience placement
    Work at office
    Work from home
    Worldwide
    Flexible hours

    Akamai

    Annapolis, MD
    5 days ago
  •  ...individual to expand our world-class team. We are looking for an engineer willing to learn and grow with our company. Our multifaceted...  ...working for a small privately held company with on-site hardware and software design, as well as on-site manufacturing and testing. The close... 

    Annapolis Micro Systems

    Annapolis, MD
    5 days ago
  • $100k - $175k

     ...individual to expand our world class team. We are looking for an engineer willing to learn and grow with our company. Our multifaceted...  ...working for a small privately held company with on-site hardware and software design, as well as on-site manufacturing and test. The close... 
    Work experience placement
    Local area

    Annapolis Micro Systems

    Annapolis, MD
    4 days ago
  • $150.8k - $265.88k

     ...here to submit a referral. If your referral is hired, you'll receive a payment! code-extrefer Senior Full Stack Java Software Engineer - Clearance Required WHAT WE'RE DOING • Join Lockheed Martin Rotary and Mission Systems, Cyber & Intelligence, where we foster... 
    Full time
    Contract work
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work

    Lockheed Martin - US

    Annapolis, MD
    5 days ago
  •  ...proud to offer career growth opportunities and a competitive compensation and benefits package. Visit our website at: Systems Engineer 4 Candidate must have an active TS/SCI w/Poly For over 40 years, DCCA has provided a broad range of IT services to government... 
    For contractors
    Flexible hours

    Data Computer Corp of America

    Annapolis, MD
    3 days ago
  •  ...Reflexive Concepts is seeking a skilled System Engineer II to join our team! This position requires an in-scope poly (within 7 years). The VISTA Development and Sustainment (Mission Liaison) team is sourcing for a Mission Customer Outreach Liaison who is responsible... 

    Reflexive Concepts

    Annapolis, MD
    4 days ago
  •  ...System Engineer WE ARE HIRING OWNERS Set of X is led by industry veterans who see government contracting as a good community with plenty of opportunity to go around. With a shared desire to give back, grow the community, and do great work, the Set of X team is building... 
    For contractors
    Work at office
    Flexible hours

    Navstar

    Annapolis, MD
    1 day ago
  • $245k - $265k

     ...Type: Contract Job #3945 Title: Senior Systems Engineer Location: Annapolis Junction, MD Compensation Range: $245...  ...engineering principles (control theory, signal processing, networking, software development) to optimize system performance. Provide... 
    Contract work

    Cornerstone Defense

    Annapolis, MD
    1 day ago
  •  ...compensation and benefits package. Visit our website at: Systems Engineer 2 Candidate must have an active TS/SCI w/Poly DCCA is a...  ...System Engineering experience on projects with similar software processes may be substituted for a bachelor's degree. • Fourteen... 
    Contract work
    Local area
    Remote work

    Data Computer Corp of America

    Annapolis, MD
    5 days ago
  •  ...Polygraph Clearance. 2HB Incorporated is seeking a Senior System Engineer in order to support its government customer in Annapolis...  ...Civil, Computer, Electrical, Environmental, Mechanical, Nuclear, Software, Systems, and Engineering Management. Note 2 - Examples... 
    Full time

    2HB Incorporated

    Annapolis, MD
    4 days ago
  • $10k

     ...and system design documentation. Guides system development and implementation planning through assessment or preparation of system engineering management plans and system integration and test plans. Interacts with the Government regarding Systems Engineering technical... 
    Hourly pay
    Full time
    Contract work
    Temporary work
    Work experience placement
    Summer work
    Immediate start
    Shift work

    Wyetech LLC

    Annapolis, MD
    4 days ago
  • $122k - $253k

     ...intelligence, lifecycle mission enablement, and software modernization. Nightwing brings...  ...Nightwing is seeking a Senior Systems Engineer to play a pivotal role in designing, delivering...  ..., and regulatory compliance are embedded throughout the solution lifecycle Serve... 

    Nightwing

    Annapolis, MD
    4 days ago
  • $71k - $120k

     ...expertise. Today, we provide leading-edge data, network security software, and expert guidance to reduce exposure to information theft...  ...planning through assessment or preparation of system engineering management plans and system integration and test plans. Interacts... 

    Peterson Technologies

    Annapolis, MD
    4 days ago
  • $187k - $220k

     ...Systems Engineer - Senior Level Why This is an Exciting Role: As a Systems Engineer - Senior Level at Boeing Intelligence & Analytics...  ...applications Facilitating the integration of new and legacy software across a variety of hardware form factors Implementing... 
    Contract work
    Remote work
    Worldwide

    Boeing

    Annapolis, MD
    3 days ago
  • $182k - $233k

     ...another cloud role. It is a chance to help make CNO one of the best software development environments in the agency. Here's What Your...  ...Required Skills • 5 or more years of deep systems engineering and cloud architecture experience, with a proven track record... 
    Immediate start
    Visa sponsorship
    Shift work

    Intelliforce-IT Solutions Group, LLC.

    Annapolis, MD
    3 days ago
  • $3,900 per month

     ...Technology Resource Experts, LLC is looking for an experienced Systems Engineer to join their rapidly growing team! Requires an active TS/...  ...Master Schedule (IMS) and configuration management for software development. Qualifications Requires an active TS/SCI... 
    Hourly pay
    Contract work
    Temporary work
    Work experience placement
    Local area
    Flexible hours

    Technology Resource Experts LLC

    Annapolis, MD
    4 days ago
  • $7.5k

     ...Job Brief System Engineering, SOA, Engineering Plans Job Description The RealmOne TRIBE is looking for you! RealmOne...  ...requirements, and allocation of the same to individual hardware, software, facility, and personnel components. Coordinate the... 
    Contract work
    Work experience placement
    Immediate start
    Flexible hours

    RealmOne

    Annapolis, MD
    1 day ago
  •  ...Polygraph Clearance. 2HB Incorporated is seeking a Sr. Systems Engineer in order to support its government customer in Annapolis...  ...is for a position on the Collection team. The SE will work with software development and systems engineering teams to develop cloud-based... 
    Full time

    2HB Incorporated

    Annapolis, MD
    2 days ago
  • $122k - $253k

     ...surveillance, data intelligence, lifecycle mission enablement, and software modernization. Nightwing brings disruptive technologies,...  ...defense, civil, and commercial markets. Job Summary System Engineer SE at Nightwing CODEX directly supporting mission critical... 
    Flexible hours

    Nightwing

    Annapolis, MD
    3 days ago
  •  ...The Senior Systems Engineer leads the design, integration, testing, deployment, training, and sustainment of packet-based hardware and software systems utilizing Commercial Off-The-Shelf (COTS) and Government Off-The-Shelf (GOTS) products. This role drives end-to-end... 

    Avid Technology Professionals

    Annapolis, MD
    3 days ago

Do you want to receive more vacancies?

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