Embedded Software Engineer
$78.4k - $130kITW
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.
$116.36k - $155.15k
...no supervision.The Main Responsibilities•The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. •Coordinate directly with customer to define requirements, engineer solutions, and rapidly implement into production...SuggestedTemporary work$134.75k - $180.25k
...agentic era? You’re in the right place! Agentforce is the future of AI, and you are the future of Salesforce.This Specialist Solution Engineer role sits within our Emerging Business Unit, focusing on products in a similar growth lifecycle phase. The EBOU’s mission is to...SuggestedFull timeRemote work- ...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...SuggestedFull time
- ...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...SuggestedFull time
$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...SuggestedWork experience placementWorldwideFlexible hours$150k - $170k
...on-site and interested in moving the platform forward. Position Job Duties Core z/OS Engineering: Install, configure, and maintain z/OS and related IBM system software (SMP/E, PTF/RSU management, PARMLIB/PROCLIB maintenance, and IPL planning). Modernization...Full time- ...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...
- ...Job Type Full-time Description Athenix Solutions Group is looking for a Hardware Engineer for a variety of roles to supporting the design and development of complex computing systems in the defense of our nation. Do you have skills and experience in...Full time
- ...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...Temporary workLocal area
- ...around. With a shared desire to give back, grow the community, and do great work, the Set of X team is building an elite group of engineers with a strong sense of shared responsibility and ownership Because who you work with matters.The System Engineer shall be responsible...For contractorsWork at officeFlexible hours
$168k - $240k
...Belay Technologies is seeking a System Engineer to join our intel team. Join a high-impact... ...a widely used web-based user interface. Embedded within a broader engineering... ...this role, you will collaborate across software teams to help architect robust systems,...Contract workWork experience placementFlexible hours$105k - $200k
...Places to Work 2026! Belay Technologies is seeking a System Engineer to join our intel team. We have an immediate need for a Junior... ..., developers, and the UX team to ensure mission-driven software capabilities are accurately defined, built, tested, and delivered...Contract workWork experience placementImmediate startFlexible hours- ...Systems Engineer Applies systems engineering principles throughout the systems life cycle phases: Concept, Development, Production, Utilization, Support, and Retirement. Interacts with the Government regarding Systems Engineering technical considerations and for associated...Temporary workLocal area
$141.4k - $212.1k
...your mark, come join us.THE ROLEAs a Senior Pre-Sales Systems Engineer supporting U.S. Air Force and federal defense customers, you will... ...and competitive offerings across DAS, NAS, SAN, FC, iSCSI, and software-defined or distributed storage environments.Capture customer...Flexible hours- ...Scope Polygraph Clearance. 2HB Incorporated is seeking a Systems Engineer to support its government customer in Annapolis Junction, MD.... ...network and data processing system integration, hardware and software configuration, deployment, and sustainment. Understanding/...Full timeWork at office
$141.4k - $212.1k
...endless opportunities and leave your mark, come join us.THE ROLEEverpure (formerly Pure Storage) is hiring a Senior Pre-Sales Systems Engineer to support our Higher Education business, with a focus on R1 research universities.R1 institutions are not one customer. A single...Contract workFlexible hours- ...construction site to monitor progress and ensure conformance to engineering plans, specifications, and construction/safety standards.... ...programs such as Primavera Project Planner, Project Management software, Microsoft Office software Understanding of, and experience...Contract workFor contractorsFor subcontractorWork at office
$127.1k - $198.58k
.... The role involves developing, implementing, and maintaining software solutions, algorithms, and visualizations that enable advanced... ...technical environments. This position contributes to team efforts in engineering, analytics, and technical planning, applying advanced...Permanent employmentFull timeContract workPart timeLocal areaRemote work- Required Qualifications: ~8+ years of hands-on experience as a z/OS Systems Programmer ~ Deep understanding of z/OS internals, JES2/JES3, WLM, SMP/E ~ Experience with one or more subsystems (CICS, DB2, IMS, MQ) ~ Strong diagnostic and problem-solving skills...
- ...solvingExceptional in execution and impactThe RoleAs a Senior Site Reliability Engineer at Proofpoint you will develop a deep understanding of the... ...and involve multiple stakeholders, network, hardware and software that relate to scaling and performance.• Ensure proper...Full timeFlexible hours
- ...is a full-time position, and requires a TS/SCI/Full Scope Polygraph Clearance. 2HB Incorporated is seeking a Mid-Level Systems Engineer in order to support its government customer in Annapolis Junction, MD. Description: 2HB is seeking experienced Systems Engineer...Full time
- Zachary Piper Solutions seeks a Senior UI/UX Software Engineer to modernize government applications. You will bridge UX, frontend development, and information architecture to deliver user-centric, accessible interfaces for complex environments, collaborating with engineers...
- Program Integrator Level 3 - Portfolio Innovation & Agile Acquisition SITEC Consulting is seeking an experienced Program Integrator Level 3 to support the accelerated stand-up and execution of an innovation-focused portfolio within the Intelligence Community. This position...Contract workFlexible hours
- Join us at Sparksoft, where we're not just another tech company—we're a catalyst for change. Our mission isn't just to offer IT solutions; it's to revolutionize the way you work. Here, passion isn't just a buzzword; it's the fuel behind groundbreaking ideas and transformative...Work at officeImmediate startFlexible hours
$70k - $110k
...Salary: $70,000 - 110,000 per year Requirements: We are seeking software engineers with a solid grasp of software development fundamentals, including object-oriented programming, design patterns, and maintainable code architecture. We value experience with one...Full timeImmediate start- ...critical national security programs by building high-performing engineering teams and developing innovative enterprise solutions. Our... ...a motivated, career-oriented, and customer-focused Front End Software Engineer to join our team in Annapolis Junction, Maryland....
- ...Akina Inc. in Annapolis Junction, MD is seeking a Systems Engineer to translate user requirements into system-level specifications, develop architectures, and produce interface control documents in coordination with stakeholders. The role emphasizes requirements management...
$232k - $284k
...documentation. Interact with the Government regarding Systems Engineering technical considerations and for associated problems, issues... ..., and allocation of the same to individual hardware, software, facility, and personnel components. Coordinate the resolution...Contract workFlexible hours$110k - $175k
...Our Community of Food People!The Senior Refrigeration Systems Engineer is responsible for the design, optimization, reliability, and lifecycle... ...Office Suite and engineering or maintenance management software applications.Ability to influence cross-functional teams and drive...Minimum wageFull timeTemporary workFor contractorsWork at officeLocal areaRemote workFlexible hoursNight shift- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- government software Annapolis, MD
- healthcare software sales Annapolis, MD
- software support Annapolis, MD
- embedded software Annapolis, MD
- remote software sales Annapolis, MD
- software intern Annapolis, MD
- software technical support Annapolis, MD
- software implementation project manager Annapolis, MD
- software technology Annapolis, MD
- id software Annapolis, MD




