Mid-Career Embedded Software Engineer

Assurance Technology Corporation

Carlisle (MA)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Assurance Technology Corporation is seeking an Embedded Software Engineer to join our Advanced Solutions Group. This role focuses on real-time embedded systems for space, airborne and terrestrial applications, designing, developing, integrating and deploying software.

You will mentor junior engineers, influence system architectures, lead major subsystems, and collaborate with Systems, Electrical, RF, DSP and Firmware teams to deliver trusted, high-performance solutions across the product

Qualifications

  • Bachelor's or Master's degree in CS/CE/EE or related field
  • 5-10+ years of embedded software experience
  • Experience with embedded processors or SoC-based systems
  • Proficient in Linux-based development and GNU toolchains
  • Experience with version control, CI pipelines, and bug tracking
  • Strong collaboration and communication skills
  • Ability to work in multidisciplinary teams

Responsibilities

  • Design, develop, integrate, and test embedded software in C/C++ for SoC platforms.
  • Lead software solutions for mission-critical sensing and control systems.
  • Collaborate with Systems, Electrical, RF, DSP and Firmware engineers.
  • Support architecture definition, design reviews, and trade studies.
  • Perform integration, debugging, optimization, and verification.
  • Contribute to system-level performance analysis and reliability.
  • Support products through development, qualification, production, and deployment.
  • Mentor junior engineers and guide technical direction.
  • Participate in proposals, roadmapping, and new-product initiatives.

Skills

C/C++
Embedded systems
Linux development
Version control
CI pipelines
Team collaboration
Analytical skills

Education

Bachelor's or Master's in CS/CE/EE

Tools

GNU toolchains
GDB
Oscilloscopes

Job description

ATC is seeking a talented and motivated Embedded Software Engineer to join our Advanced Solutions Group. This team develops innovative sensing, signal processing, and embedded computing systems for space, airborne and terrestrial applications.

In this role you will contribute to the design, development, integration and deployment of advanced, real-time embedded systems while helping guide technical direction across programs. You will work closely with multidisciplinary engineering teams and have opportunities to mentor junior engineers, influence system architectures, and take ownership of critical software components throughout the product lifecycle.

What You'll Do

As part of a collaborative engineering organization, you will:

  • Design, develop, integrate, and test embedded software in C/C++ for embedded processors and advanced System-on-Chip (SoC) platforms
  • Lead the development of software solutions for mission-critical sensing, processing, and control systems
  • Collaborate with Systems, Electrical, RF, DSP and Firmware engineers to develop integrated system solutions
  • Support architecture definition, software design reviews and technical trade studies
  • Perform and oversee software integration, debugging, optimization, and verification activities
  • Contribute to system-level performance analysis, resource allocation, timing analysis, and reliability assessment
  • Support products through development, qualification, production, deployment, and operational support
  • Mentor and provide technical guidance to early-career engineers
  • Participate in proposal development, technology road mapping, and new-product initiatives as opportunities arise
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
  • 5-10+ years of experience developing embedded software systems
  • Experience developing software for embedded processors, microcontrollers, or SoC-based systems
  • Experience with Linux-based development environments and GNU toolchains
  • Familiarity with software integration, debugging, and verification methodologies
  • Hands-on experience with automated version control, CI pipelines, and bug tracking systems to support reliable software development, release and maintenance processes
  • Ability to work effectively in multidisciplinary engineering teams
  • Strong analytical, communication and problem-solving skills
Preferred Qualifications

Experience in one or more of the following areas is highly desirable:

  • Software architecture and system design
  • Embedded Linux development
  • ARM-based processors and SoC architectures
  • Real-time operating systems (RTOS)
  • Device drivers and low-level hardware interfaces
  • Signal processing or sensor systems
  • Model-based development and automated test frameworks
  • Debugging tools such as GDB, JTAG, oscilloscopes and logic analyzers
  • Aerospace, defense, space, or high-reliability systems development
  • Working knowledge of CMMI or equivalent process maturity frameworks in support of disciplined software development and delivery
  • Technical leadership or team mentoring experience

This role is ideal for engineers who enjoy remaining hands-on while expanding their technical leadership responsibilities. You will have opportunities to:

  • Own major software subsystems from concept through deployment
  • Influence system architectures and technology selections
  • Lead small technical teams and development efforts
  • Mentor and develop junior engineers
  • Grow toward Principal Engineer, Technical Lead, or Engineering Management roles
Eligibility Requirements

Must be a U.S. Citizen and eligible to obtain a Top Secret U.S. Government security clearance.

Why ATC?

At ATC, you'll work on challenging engineering problems that support advanced sensing and processing systems operating in demanding environments. Our engineers have the opportunity to contribute across the full system lifecycle while working alongside experienced technical leaders and subject matter experts.

We value collaboration, innovation, and engineering excellence. In this role, you'll help shape next-generation products, develop emerging talent, and make meaningful contributions to systems with real-world impact.

If you're looking for a role that combines hands-on embedded software development with opportunities for technical leadership and career growth, we'd like to hear from you.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Early-Career Embedded Software Engineer
Early-Career Embedded Software Engineer

Assurance-Technology-Corporation- • Carlisle (MA)

On-site
USD 70,000 - 110,000
Early-Career Embedded Software Engineer
Early-Career Embedded Software Engineer

Assurance Technology Corporation (ATC) • Carlisle (MA)

On-site
USD 75,000 - 110,000
Mid-Career Embedded Software Engineer, Carlisle, MA
Mid-Career Embedded Software Engineer, Carlisle, MA

Assurance Technology Corporation (ATC) • Carlisle (MA)

On-site
USD 120,000 - 180,000
Mentorship program
Career growth opportunities
Early-Career Embedded Software Engineer: Real-Time Systems
Early-Career Embedded Software Engineer: Real-Time Systems

Assurance-Technology-Corporation- • Carlisle (MA)

On-site
USD 70,000 - 110,000
Lead Embedded Software Engineer - Real-Time Systems
Lead Embedded Software Engineer - Real-Time Systems

Assurance Technology Corporation (ATC) • Carlisle (MA)

On-site
USD 120,000 - 180,000
Mentorship program
Career growth opportunities
Digital Design Engineer (Mid-Career) - High Speed, Mixed Signal and FPGA
Digital Design Engineer (Mid-Career) - High Speed, Mixed Signal and FPGA

Assurance Technology Corporation (ATC) • Carlisle (MA)

On-site
USD 120,000 - 180,000
Senior Engineering Manager C5ISR
Senior Engineering Manager C5ISR

Advanced Technology Systems Company • Gilbert (AZ)

On-site
USD 140,000 - 190,000
Embedded Software Application Engineer
Embedded Software Application Engineer

Advantage Technical • Sioux Falls (SD)

On-site
USD 103,000 - 156,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Jobless • Atlanta (GA)

On-site
USD 120,000 - 160,000
Remote work opportunities
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Lynx Software Technologies, Inc. • Marietta (GA)

On-site
USD 120,000 - 160,000
Remote work opportunities based on rol
401K with generous employer match
Paid time off + holidays
+1