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.
$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...SuggestedFull timeRelocation packageShift work$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...SuggestedWork at officeFlexible hours$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...SuggestedWork experience placementWorldwide$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...Suggested16 hoursTemporary work$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$135.8k - $203.6k
..., 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 systems engineering generalist to...Full timeRemote workRelocationShift work$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 timeFor contractors$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 workImmediate startRemote workWorldwideFlexible hours$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 incomeFlexible hours$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 workWork at officeLocal areaRemote work- ...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 workLocal areaFlexible hours
$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 payContract workLocal area$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 payContract workFor contractorsLocal areaShift workRotating shiftDay shift- ...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 timeContract workWork at officeLocal areaImmediate startWorldwideFlexible hours
- ...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 timeContract workWork from homeRelocation package
- ...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...
$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 (...$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 payContract workWork experience placement- ...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 contractorsWork at officeShift work3 days per week
- ...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...
$52 - $75 per hour
...Job Title Systems Engineer Overview EverWatch is a government solutions company providing advanced defense, intelligence, and deployed support to our country’s most critical missions. We are a full-service government solutions company. Harnessing the most advanced technology...Hourly payContract workLocal area- ...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...
- ...sustainment documentation. You will work at the intersection of Linux engineering, identity management, automation, and cybersecurity to... ...including installation, configuration, and support of COTS/GOTS/FOSS software in a large‑scale Linux environment Strong Linux systems...Work at officeVisa sponsorshipWork visa
$182k - $233k
Exploitation Analyst Make an Impact Where It Matters Most At Intelliforce, this work sits at the intersection of analytic insight and technical precision. In this role, you will help uncover and understand information within SIGINT and cybersecurity systems to support ...Immediate startVisa sponsorship- ...Capitalsolutionsgroup is seeking a Senior Systems Engineer to join the Enterprise Infrastructure Services group and contribute to DES projects and enterprise IT modernization at Fort Meade, MD. The role involves leading IA-focused design activities, implementing and evaluating...
- ...Usertech/Canterbury is hiring Systems Engineers to tackle challenging US Government projects. The position demands a Top Secret clearance and 10 years of relevant experience. Responsibilities include managing system requirements and participating in teams designing new...
- ...specializing in design, development, and delivery of state-of-the-art technology solutions, as well as cybersecurity, software and systems engineering services. About Sitec SITEC is an employee and customer focused Information Technology and Professional Services Firm...
$114.6k - $234.6k
...Job Description Seeking a senior staff-level engineer with expertise in datacenter platform firmware. This role requires working... ...everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that...Temporary workFlexible hours- Overview Sourcing for a Mission Customer Outreach Liaison who is responsible for collaborating with mission customers in support of Video, Image, Speech, and Text Analytic capabilities. Responsibilities Collaborate with mission customers in support of Video, Image, Speech...
- ...Tupelo, MS. Mission Quantum Research is looking to staff a Systems Engineer Level 5 to support a Government program that delivers important... ...integration, and testing of all components of complex hardware/software systems to include requirements elicitation, analysis and...For contractorsWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded systems software engineer Annapolis, MD
- embedded developer Annapolis, MD
- embedded engineer Annapolis, MD
- embedded software engineer Annapolis, MD
- bank software Annapolis, MD
- software asset management analyst Annapolis, MD
- ultimate software Annapolis, MD
- embedded software Annapolis, MD
- software Annapolis, MD
- software engineer - cloud services Annapolis, MD

