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.