Embedded Software Engineer

TeamGlobal

Town of Owego (NY)

Hybrid

USD 110,000 - 170,000

Part time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical, Dental, Vision
401(k)

Job summary

TeamGlobal is seeking an Embedded Software Engineer in the United States to design, develop, test, and maintain secure processing applications and high-performance embedded software for mission-critical platforms. You will work with modern C/C++ in bare-metal and RTOS environments, collaborate with hardware teams, and contribute to CI/CD pipelines, verification, and program documentation.

The role requires extensive C/C++ experience, debugging expertise, and a strong understanding of embedded

Qualifications

  • 6+ years of experience with C++ and Embedded Systems.
  • 5–6 years of professional C/C++ development experience, preferably in embedded or real-time contexts.
  • 1–2 years of experience developing and executing software verification procedures, including test plans, verification matrices, and compliance reporting.
  • Proficiency in modern C++ including C++14, C++17, and C++20, and C.
  • Strong debugging skills with JTAG, SWD, and logic analyzers.
  • Experience with Git version control.
  • Bachelor’s degree in Computer Science, Electrical/Computer Engineering, or related field, or equivalent experience.
  • Able to read, write, speak, and understand the English language.
  • Experience with low-level programming for microcontrollers or SoCs without an operating system.
  • Experience writing drivers for ASICs, FPGA interfaces, and peripheral devices.
  • Experience building and maintaining automated CI/CD pipelines using Jenkins, GitLab CI, or similar tools.
  • Experience with Embedded C/C++
  • Familiarity with Xilinx and PolarFire FPGA families.
  • Working knowledge of Vivado, Libero, Vitis, or SoftConsole development environments.
  • Experience using Python, Bash, or PowerShell for workflow automation.

Responsibilities

  • Write, debug, and maintain modern C++ code for secure processing applications.
  • Develop and sustain legacy codebases used across multiple projects.
  • Implement low-level C/C++ software for bare-metal and RTOS environments, including FreeRTOS and VxWorks.
  • Collaborate with hardware engineers to integrate software with microcontrollers, ASICs, and FPGA subsystems.
  • Produce firmware, drivers, and hardware-abstraction layers for mission-critical platforms.
  • Maintain and enhance CI/CD pipelines using Jenkins and GitLab CI.
  • Use build systems such as CMake and Make.
  • Automate workflows using Python, Bash, or PowerShell.
  • Enforce coding standards including MISRA C/C++ and C++ Core Guidelines.
  • Conduct peer reviews and unit testing using GoogleTest.
  • Create design documents, interface specifications, and maintenance guides.
  • Participate in Agile ceremonies, including stand-ups, sprint planning, and retrospectives.
  • Mentor junior engineers and share knowledge across cross-functional teams.
  • Medical, Dental, Vision, 401(k), and more!

Skills

C++ (embedded)
Embedded systems
Debugging
Git
CI/CD
Python
Bash/PowerShell
MISRA C/C++
JTAG/SWD
C

Education

Bachelor's degree in CS/EE

Tools

Git
Jenkins
GitLab CI
CMake/Make
Vivado
Vitis
Libero
GoogleTest
Schematic/PCB tools

Job description

TeamGlobal -Apply Job For Embedded Software Engineer
Embedded Software Engineer
Embedded Software Engineer
Temporary
Job Description

Design, develop, test, and maintain secure processing applications and high-performance embedded software for mission-critical platforms, including modern and legacy C/C++ code for bare-metal and RTOS environments.

  • Manufacturing
  • 4/10-1st Shift
  • Must be a U.S. Citizen
  • Education & Job Requirements
  • 6+ years of experience with C++ and Embedded Systems
  • 5–6 years of professional C/C++ development experience, preferably in embedded or real-time contexts
  • 1–2 years of experience developing and executing software verification procedures, including test plans, verification matrices, and compliance reporting
  • Proficiency in modern C++ including C++14, C++17, and C++20, and C
  • Strong debugging skills with JTAG, SWD, and logic analyzers
  • Experience with Git version control
  • Ability to diagnose, analyze, and resolve complex technical issues
  • Bachelor’s degree in Computer Science, Electrical/Computer Engineering, or related field, or equivalent experience
  • Able to read, write, speak, and understand the English language
  • Ability to read, interpret, and apply technical drawings, blueprints, schematics, or maintenance manuals
  • Preferred Skills
  • Experience with low-level programming for microcontrollers or SoCs without an operating system
  • Experience writing drivers for ASICs, FPGA interfaces, and peripheral devices
  • Experience with Embedded C/C++
  • Experience building and maintaining automated CI/CD pipelines using Jenkins, GitLab CI, or similar tools
  • Experience with C
  • development for tooling, test harnesses, or GUI applications
  • Familiarity with Xilinx and PolarFire FPGA families
  • Working knowledge of Vivado, Libero, Vitis, or SoftConsole development environments
  • Experience using Python, Bash, or PowerShell for workflow automation
  • Job Duties & Functions
  • Write, debug, and maintain modern C++ code for secure processing applications
  • Develop and sustain legacy codebases used across multiple projects
  • Implement low-level C/C++ software for bare-metal and RTOS environments, including FreeRTOS and VxWorks
  • Collaborate with hardware engineers to integrate software with microcontrollers, ASICs, and FPGA subsystems
  • Produce firmware, drivers, and hardware-abstraction layers for mission-critical platforms
  • Maintain and enhance CI/CD pipelines using Jenkins and GitLab CI
  • Use build systems such as CMake and Make
  • Automate workflows using Python, Bash, or PowerShell
  • Enforce coding standards including MISRA C/C++ and C++ Core Guidelines
  • Conduct peer reviews and unit testing using GoogleTest
  • Create design documents, interface specifications, and maintenance guides
  • Participate in Agile ceremonies, including stand-ups, sprint planning, and retrospectives
  • Mentor junior engineers and share knowledge across cross-functional teams
  • Medical, Dental, Vision, 401(k), and more!
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

Hybrid
USD 110,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

TeamGlobal • Grand Prairie (TX)

Hybrid
USD 110,000 - 170,000
Medical benefits
Dental benefits
Vision benefits
+1
Embedded Software Engineer (US citizenship with Security Clearance)
Embedded Software Engineer (US citizenship with Security Clearance)

Trispoke Managed Services Pvt. Ltd. • Town of Owego (NY)

On-site
USD 69,000 - 106,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

On-site
USD 90,000 - 130,000
Health and Dental plans
Retirement plans
EFAP
+1
Engineer Embedded Software 3
Engineer Embedded Software 3

TEKsystems • Chandler (AZ)

On-site
USD 120,000 - 150,000
Medical
Dental
Vision
+9
Senior Embedded Software Engineer
Senior Embedded Software Engineer

LOGIXtech Solutions LLC • Westbrook (ME)

On-site
USD 100,000 - 130,000
Medical insurance
Embedded Software Engineer
Embedded Software Engineer

Actalent • Rolling Meadows (IL)

On-site
USD 120,000 - 160,000
Medical
Dental
Vision
+9
Embedded Software Engineer
Embedded Software Engineer

Actalent • Indialantic (FL)

On-site
USD 120,000 - 180,000
Medical
Dental
Vision
+5