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 2 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Atlanta, GA vacancy
  •  ...Job Purpose The Embedded Software/Firmware Engineer is responsible for developing algorithms and code for real-time signal processing to include communication and data transfer between system level hardware and embedded hardware. The Embedded Software/Firmware... 
    Suggested
    Full time

    Central Business Solutions

    Atlanta, GA
    2 days ago
  • $110k

     ...Firmware / Embedded Engineer - Onsite - 1784 Location Atlanta, GA Employment Type: Full-Time, salaried w/benefits...  ...candidate Travel: 10-25% The Embedded Systems Software Engineer will support the design and development of software... 
    Suggested
    Full time
    Internship
    Relocation

    PlacingIT

    Atlanta, GA
    12 hours ago
  •  ...Institute of Technology (Georgia Tech).Founded in 1934 as the Engineering Experiment Station, GTRI has grown to more than 2,900...  ...and Spectrum Division (CSSD) is looking for an entry-level Embedded Software/Firmware Engineer to support the research and development of... 
    Suggested
    Contract work
    For contractors
    Work at office
    Local area

    Georgia Tech Research Institute

    Atlanta, GA
    1 day ago
  •  ...An Insight Global Client is looking to hire a Senior Embedded Software Engineer to join their team. This is a Contract to Hire Opportunity in Midtown. Key Responsibilities Design, test, and develop software packages to meet system requirements. Develop and maintain... 
    Suggested
    Contract work

    Insight Global

    Atlanta, GA
    20 hours ago
  •  ...Embedded Software Engineer – RF & Communication Systems [SDR] Location: Huntsville, AL Position Type: Full-Time | Hybrid Relocation assistance ____________________________________________________________________ Join the Future of Secure Embedded... 
    Suggested
    Full time
    Temporary work
    Remote work
    Relocation package
    Flexible hours

    Secmation

    Atlanta, GA
    2 days ago
  •  ...An Insight Global Client is looking for an Embedded Software/Firmware Engineer to support the research and development of innovative solutions for communications and spectrum sensing systems and is looking for a dynamic and challenging work environment. The Division's... 
    Work at office

    Insight Global

    Atlanta, GA
    1 day ago
  • Embedded Software/Firmware Engineer Responsibilities Develops algorithms and real-time signal processing code for communication and data transfer between system-level and embedded hardware. Designs embedded firmware for platforms such as FPGAs, DSPs, microcontrollers... 

    North Star Group

    Atlanta, GA
    2 days ago
  •  ...Institute of Technology (Georgia Tech).Founded in 1934 as the Engineering Experiment Station, GTRI has grown to more than 2,900...  ...Transition Division (ATTD) is currently seeking an experienced Embedded Software Engineer for a full-time research faculty position. ATTD conducts... 
    Full time
    Contract work
    For contractors
    Work at office
    Local area

    Georgia Tech Research Institute

    Atlanta, GA
    2 days ago
  •  ...implementing secure grid connections to enable further growth of EV adoption. We are seeking an experienced and driven Embedded Software Engineer. This position will be based in Atlanta. We are seeking a highly skilled Lead Software Developer to lead the design... 
    Permanent employment
    Full time

    Siemens

    Atlanta, GA
    2 days ago
  • Central Business Solutions, Inc is seeking an Embedded Real-Time Software Engineer in Atlanta, Georgia. This role focuses on developing hard real-time software for embedded systems, engaging with a team to innovate in military applications. Candidates should have experience... 

    Central Business Solutions, Inc

    Atlanta, GA
    2 days ago
  • What we expect The first 3 letters in workplace are Y-O-U! TK Elevator is currently seeking an experienced Embedded Software Engineer III in Atlanta, GA. Develop and support software solutions related to elevator systems. Maintain software compliance with current A17.1... 
    Permanent employment
    Full time
    Contract work
    Work at office

    thyssenkrupp Elevator

    Atlanta, GA
    3 days ago
  • Overview The Georgia Tech Research Institute (GTRI) seeks an experienced Embedded Software Engineer for a full‑time research faculty position in the Applied Systems Lab (ASL) Autonomy Technology Transition Division (ATTD). The role focuses on autonomous unmanned aircraft... 
    Full time

    Georgia Tech Research Institute

    Atlanta, GA
    12 hours ago
  • A leading research institute is seeking an experienced Embedded Software Engineer for a full-time role in Atlanta, Georgia. This position focuses on developing high-performance embedded systems software for autonomous unmanned aircraft and defense projects. Responsibilities... 
    Full time

    Georgia Tech Research Institute

    Atlanta, GA
    12 hours ago
  • A leading research institute in Atlanta is looking for an Entry-level Embedded Software/Firmware Engineer. You will develop algorithms and code for real-time signal processing, working with technologies such as FPGAs, DSPs, and microcontrollers. Applicants should be familiar... 

    Georgia Tech Research Institute

    Atlanta, GA
    4 days ago
  • A leading research institute in Atlanta seeks an experienced Embedded Software Engineer for a full-time role focused on developing real-time embedded systems software. Responsibilities include designing, testing, and leading projects for military and autonomous systems... 
    Full time

    Georgia Tech Research Institute (GTRI)

    Atlanta, GA
    3 days ago
  •  ...Job Purpose: The Embedded Real-Time Software Engineer is responsible for developing hard real-time embedded systems software. The Embedded Real-Time Software Engineer designs, implements, and tests solutions executing on limited-resource hardware, where the engineer... 
    Full time

    Central Business Solutions

    Atlanta, GA
    2 days ago
  • A global leader in high-speed connectivity is seeking a Senior Software Engineer for Embedded Software in Optical Networking to lead the design and implementation of C/C++ software for optical transport systems. The role combines hands-on coding with architecture responsibilities... 
    Flexible hours

    Ciena Corporation

    Atlanta, GA
    3 days ago
  • Georgia Tech Research Institute seeks an Embedded Software/Firmware Engineer in Atlanta, Georgia. The role involves developing algorithms and code for real-time signal processing, focusing on advanced communication systems and spectrum sensing. Candidates should have a... 

    Georgia Tech Research Institute

    Atlanta, GA
    4 days ago
  • $100k - $170k

    Embedded Software Developer - Las Vegas, NV We are hiring an Embedded Software Developer for our Las Vegas, NV location. Job Summary The...  ...Developer will work primarily within research and development engineering groups with responsibility for a wide variety of tasks. The... 
    Work experience placement
    Immediate start
    Relocation

    Jt4llc

    Atlanta, GA
    4 days ago
  • Georgia Tech Research Institute is seeking an Embedded Real-Time Software Engineer in Atlanta, Georgia. This role involves developing hard real-time embedded systems software to meet the needs of complex military systems. Candidates should possess experience in programming... 

    Georgia Tech Research Institute

    Atlanta, GA
    12 hours ago
  •  ...Atlanta, GA, starting Fall 2026. The role involves developing software for DoD systems, requiring enrollment in a relevant master’s or...  ...qualifications include experience in Python and C/C++, as well as embedded systems. Housing and relocation assistance are not provided. #J... 
    Relocation package

    Georgia Tech Research Institute

    Atlanta, GA
    12 hours ago
  • A leading technology company seeks a Software Engineer in Atlanta, GA. The role involves designing and developing embedded software drivers and applications, integrating with overall systems, and debugging issues. Candidates should have a Bachelor's degree in a relevant... 

    Adtran

    Atlanta, GA
    2 days ago
  • Georgia Tech Research Institute (GTRI) is seeking an Embedded Software/Firmware Engineer based in Atlanta, Georgia. You will design and develop algorithms for real-time signal processing and collaborate on innovative communications and spectrum sensing projects. Candidates... 

    Georgia Tech Research Institute (GTRI)

    Atlanta, GA
    3 days ago
  • North Star Group is hiring an Embedded Software/Firmware Engineer in Atlanta, Georgia. The role includes developing algorithms for data transfer, designing firmware for various platforms like FPGAs and DSPs, and maintaining documentation. The ideal candidate has a degree... 

    North Star Group

    Atlanta, GA
    2 days ago
  • $110k

    PlacingIT is seeking a Firmware / Embedded Engineer for an onsite position in Atlanta, GA. The ideal candidate will design and develop software and firmware solutions for advanced computing platforms, with a salary up to $110K. This role requires a Bachelor's degree in... 

    PlacingIT

    Atlanta, GA
    3 days ago
  • The Georgia Tech Research Institute is seeking an Embedded Software/Firmware Engineer in Atlanta, GA. This role involves developing algorithms and code for real-time signal processing, designing firmware for various hardware, and participating in innovative research projects... 

    Georgia Tech Research Institute

    Atlanta, GA
    12 hours ago
  • $50 - $55 per hour

     ...Job Description The Senior Computer Systems Engineer/Architect drives performance and improvement across the M365 environment by managing core services like Exchange Online, SharePoint, Teams, and OneDrive; administering the Office 365 tenant; leading M365 Copilot... 
    Contract work
    Work at office

    Insight Global

    Atlanta, GA
    12 hours ago
  •  ..., clear communication 7+ years of experience as a Full-stack Engineer in mobile application development focused on React Native Experience...  ...as modernizing existing applications so that we can deliver software that meets the business needs with speed, while maintaining and... 
    Local area
    Shift work
    3 days per week

    ShiftCode Analytics

    Atlanta, GA
    12 days ago
  •  ...Our organization combines elegant mechanical design, resilient software and a deep understanding of logistics operations to solve our...  ...A minimum of 8+ years of experience in a similar software engineering or software integration role, ideally in the warehousing, fulfillment... 
    Work at office
    Local area

    Exotec

    Atlanta, GA
    7 days ago
  •  ...'s technical architecture. They define the structure of a system, its interfaces, and the principles that guide its organization, software design and implementation. The scope of the Delivery Architect's role is bounded by the business issue at hand. A Delivery Architect... 
    Daily paid
    Relocation

    3B Staffing LLC

    Atlanta, GA
    12 hours ago

Do you want to receive more vacancies?

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