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.
- ...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
$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...Suggested16 hoursTemporary work$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...SuggestedTemporary workRemote work1 day per week$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...SuggestedHourly payFull timeContract workApprenticeshipWork at officeLocal areaRemote workWorldwide$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...SuggestedLocal areaRemote work$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 incomeFlexible hours$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- ...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...
- ...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 workLocal areaFlexible hours
- ...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...
$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 employmentWork experience placementWork at officeWork from homeWorldwideFlexible hours- ...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...
$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 placementLocal area$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 timeContract workTemporary workWork experience placementWork at officeRemote workRelocationFlexible hoursShift work- ...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 contractorsFlexible hours
- ...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...
- ...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 contractorsWork at officeFlexible hours
$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- ...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 workLocal areaRemote work
- ...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
$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 payFull timeContract workTemporary workWork experience placementSummer workImmediate startShift work$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...$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...$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 workRemote workWorldwide$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 startVisa sponsorshipShift work$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 payContract workTemporary workWork experience placementLocal areaFlexible hours$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 workWork experience placementImmediate startFlexible hours- ...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
$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- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- software engineer - cloud services Annapolis, MD
- software sales executive Annapolis, MD
- entry level software sales Annapolis, MD
- healthcare software sales Annapolis, MD
- software implementation project manager Annapolis, MD
- bank software Annapolis, MD
- internship software Annapolis, MD
- id software Annapolis, MD
- software Annapolis, MD
- software sales Annapolis, MD


