cover image
Cullerton Group

Embedded Software Engineer 2

On site

Pittsburgh, United states

$ 56 /hour

Freelance

16-02-2026

Share this job:

Skills

Communication Python C/C++ Test Linux Programming git Autonomy Software Development Agile C++ Embedded Systems Robotics

Job Specifications

Cullerton Group has a new opportunity for an Embedded Software Engineer 2. The work will be done onsite full-time at the customer’s Pittsburgh, PA facility. This is an 18-month long-term position that can lead to permanent employment with our client. Compensation is up to $56/hr + full benefits (vision, dental, health insurance, 401k, and holiday pay).

Job Summary

Cullerton Group is seeking an Embedded Software Engineer to support the design, development, and testing of embedded software solutions for advanced industrial and robotics-related applications. This role focuses on embedded C/C++ development within a Linux-based environment, supporting precision technology and data-driven systems. The engineer will collaborate with global, cross-functional teams to develop, integrate, and validate software features from concept through deployment. This position is ideal for someone who enjoys hands-on embedded development in an Agile engineering environment.

Key Responsibilities

• Design, develop, integrate, and test embedded software features from requirements through production

• Develop embedded software using C, C++, and Python in Linux-based environments

• Troubleshoot and resolve software issues through analysis, triage, and debugging

• Participate in Agile sprint planning, stand-ups, and design reviews

• Develop validation plans and support system integration and testing

• Collaborate with global machine, systems, software, and validation teams

Required Qualifications

• Bachelor’s degree in Computer Science, Software Engineering, or a related field

• 2–3 years of embedded software development experience (or 1–2 years with a Master’s degree)

• Strong programming experience in C and C++ (Python experience required)

• Experience with embedded systems development tools such as Git, debuggers, and compilers

• Familiarity with the full software development lifecycle

• Ability to troubleshoot system-level software issues

Preferred Qualifications

• Experience with Linux-based embedded systems

• Knowledge of communication protocols such as CAN, Ethernet, or similar datalinks

• Experience with C test frameworks (C Test, G Test)

• Exposure to robotics, autonomy, or advanced control systems

• Strong written communication and collaboration skills

Why This Role?

This position offers hands-on experience developing embedded software for advanced precision and automation technologies. You will work within a collaborative, global engineering team while gaining exposure to complex embedded systems, data-driven solutions, and Agile development practices. Cullerton Group provides a professional environment with long-term growth potential, technical skill development, and pathways to permanent employment.

About the Company

Cullerton Group is a staffing firm specialized in the placement of IT and Engineering candidates. Cullerton Group recruiters combine years of experience in staffing with a deep understanding of the industries they serve. Know more