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.
$92k - $116k
...company that values Safety, Ethics, Quality, Innovation and Employee Opportunity? Otis Elevator is on the lookout for an Embedded Senior Software Engineer to join our team in developing embedded software for our commercial elevator products. The ideal candidate will thrive...SuggestedWork experience placementLive inRemote workWorldwide- Labcorp is seeking a Software Engineer for their Bloomfield, CT location to develop software solutions for laboratory automation and robotics... ...junior engineers, and collaborate cross-functionally on embedded control systems. Responsibilities include enhancing robotic...SuggestedFull time
$150.2k - $283.5k
...their dreams. What you'll do… • Design and implement software running on a distributed embedded system with multiple microcontrollers with a focus on... ...You'll have... • Bachelor’s degree in electrical engineering, Computer Science, Computer Engineering, experience...SuggestedImmediate startVisa sponsorshipFlexible hours- A key player in aerospace systems is seeking a DO-178 Software Engineer to develop and verify embedded software in compliance with DO-178C guidelines. The role involves collaboration with multidisciplinary teams and includes responsibilities such as software verification...SuggestedRemote job
- A leading aerospace company in the United States is seeking a DO-178 Software Engineer to develop and verify embedded software in accordance with DO-178C guidelines for avionics systems. The role involves collaborating with engineers and certification specialists to ensure...SuggestedRemote jobFlexible hours
- ...Certification projects. Responsibilities will include testing embedded safety‑critical software applications embedded on Aerospace or Defense Systems.... .... Collaboratively work with other software and test engineers throughout verification phases of the product...Remote work
- ...technology company in East Hartford is seeking a qualified software engineer to work on DO-178C certification projects for safety-critical... ...Master's degree in a related field and at least 3 years of embedded systems experience with strong skills in C and C++. The position...Remote jobLocal areaFlexible hours
- ...We are seeking a highly capable and hands-on Sr. Systems/embedded Engineer to help drive the development of next-generation intelligent lighting... ...manufacturability Collaborate closely with firmware and software engineering teams to ensure seamless system-level...Immediate start
$54.4k - $88.05k
...alignment with organizational and regulatory policies. Participate in installation, patching, and minor version upgrades of database engines and related tools in development, test, and production environments. Work with application and data teams to troubleshoot...Contract workWork experience placementWork at office$103.71k - $138.28k
...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...Full timeTemporary workRemote work$69.2k - $86.5k
...the global workplace. About the role: Work with a team of engineers to support the hardware design and delivery of Instrumentation... ...and panel layouts Experience in AutoCAD/3D Modeling software Work as part of a team including engineering, testing, manufacturing...RelocationFlexible hours$78.4k - $129.4k
Position Overview The SharePoint Lead directs the design, administration, and optimization of enterprise SharePoint environments that host collaboration sites, content repositories, and business applications. The role designs and maintains SharePoint farms, site collections...Contract workWork at office- A leading technology company is seeking a talented Sr Firmware Engineer to join their team in Connecticut. The role involves designing and implementing firmware utilizing C and C++, working with real-time operating systems, and collaborating with various engineering functions...
$200k - $215k
...demand. We invite you to bring your bold ideas and big dreams and become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction managers and other professionals delivering projects that create a...Work at officeLocal areaWorldwideVisa sponsorshipRelocation packageFlexible hours- ...law enforcement officers. Senior Firmware Engineers are a core component of the development... ...-in-the-loop testing, and overall embedded development life cycle. Guides cross-team... ...requirements, collaborating with Hardware, Software, QA, Systems Engineering, and Program Management...For contractorsWork at officeLocal area
$85.47k
...with procedures to ensure the integrity of information systems. Assists in design and coordinates with programmers to develop software solutions and integrations. Maintains a thorough understanding of software application subsystems, gauging the impact of system...Work at office$142.6k - $261.5k
...organizations to build for the intelligent digital future. Our elite team of product leaders, data scientists, designers, and software engineers enable our clients to solve their most complex product challenges and positively impact people and the world. Software...Summer holidayFlexible hours- A staffing and IT solutions firm based in Connecticut is seeking a contractor for an IT support role. This position involves preparing new systems for deployment within a 4-month duration. Responsibilities include installing the operating system, configuring applications...Contract workFor contractorsMonday to Friday
- We are looking for Mid-Level Mobile Developer in Rocky Hill, CT. Location: Full-Time/Permanent Duration: Full-time/Permanent Qualifications 2 - 4+ years of experience mobility application development Experience on at least 3+ mobile implementations using Native development...Permanent employmentFull time
$125k - $191.7k
...Job Description Hybrid: This role is categorized as hybrid/Remote Role: As a Senior Software Systems Engineer on the Software Validation team within the AV organization, you will play a critical role in leading the strategy and execution of validation efforts for...Local areaRemote workWork from homeFlexible hours- Prattwhitney in East Hartford, Connecticut, is seeking a Senior Engineer focused on Hot Section hardware in Commercial Engines Engineering. This role involves managing technical issues to ensure engine safety and performance while collaborating with global airline operators...Flexible hours
- ...Job Description Job Description Lead Engineer – Protection and Controls (Hybrid) Lead Engineer is responsible for the development... ...elements and their protection systems using fault simulation software Analyze protection system operations during transmission and...
- ...clients, and to support our communities. If you feel the same, then you’ve found your future. We are seeking a Senior Mechanical Engineer to join our growing building systems team and play a key role in the planning, design, and delivery of complex mechanical systems...Part timeFor contractorsLocal areaRemote workFlexible hours
$100k - $120k
...Description Albelissa is an international consulting company providing high value-added services in the fields of engineering, information technology, technical recruiting, and business process outsourcing. Background Albelissa is seeking a US Supply Chain...Permanent employmentContract workRemote work2 days per week1 day per week- ...Circle Lead Engineer (CLE) Travelers is seeking a Circle Lead Engineer (CLE) to join our organization as we grow and transform our... ...as well as manage and lead the development and work products of software engineers. Individual will also plan and execute at a strategic...Work experience placementLocal area
$150k - $200k
...collaborative ecosystem of the world’s most advanced hardware and software solutions, WWT helps clients and partners conceptualize, test... ...technology solutions. Role Overview The Consulting Systems Engineer is a strategic technical advisor who designs solution architectures...Shift work- Sr Firmware Engineer (C, C++ , real-time Operating Systems, USB drivers, designing and implementing... ...32CubeIDE, Git) in Shelton, CT C, C++, Embedded C, Embedded C++, Firmware Engineer, RTOS... ...Core product support teams such as Software, Electrical, Mechanical, Systems and...Full time
- Job Title: Senior Systems Engineer Location: Glastonbury, CT Type: Full Time Reports to: Manager Engineering & IT Solutions The Senior Systems Engineer (SSE) serves as the key resource for designing, implementing, and providing advanced support for client infrastructure...Full timeTemporary workWork at officeRemote workFlexible hours
$75k - $90k
...RHEL. Ability to install, operate, and maintain data networked software applications, components, and operating systems. General... ...the following: IP Networking, CAD, System Management, Network Engineering, Networking Equipment, Solution Architecture, ASTRO 25, WAVE VOIP...Contract workRelocation- A global technology solutions provider is seeking a Consulting Systems Engineer to serve as a strategic technical advisor. You will design solution architectures that align with customer business goals, translating requirements into scalable solutions. Responsibilities...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- internship software Hartford, CT
- software support Hartford, CT
- software quality assurance Hartford, CT
- embedded software Hartford, CT
- software sales representative Hartford, CT
- id software Hartford, CT
- healthcare software sales Hartford, CT
- remote software sales Hartford, CT
- software engineer - cloud services Hartford, CT
- entry level software sales Hartford, CT




