TPI Global Solutions
Job Title: Firmware Engineer
Job Location: Mayfield Heights, OH/ Hybrid
Project Duration: 12 months with possible extension
(LOCAL Candidates only as of now)
Interview: Onsite
Job Summary
As a Senior Embedded Software Engineer for a world-class industrial automation company, you will be responsible for designing, implementing, and maintaining real-time embedded software while collaborating with cross-functional project teams across multiple locations around the globe. Operate across the entire software development life cycle as part of an Agile development team. Coach less experienced engineers on design and implementation techniques. Requirements:
The Preferred - You Might Also Have: Typically requires a minimum of 5 years of related experience. Embedded development experience. Bachelor's degree in Computer Engineering, Software Engineering, or Electrical Engineering with a Computer Science emphasis. Demonstrated competence in object-oriented design, and the use of an object-oriented programming language. Seek knowledge of and keep informed of current trends in embedded systems technology, including design techniques, development tools, and overall process improvements. Experience with embedded software development tools such as In-Circuit Emulators, Debuggers, Oscilloscopes, etc. Proficiency in C++ Experience with Python or equivalent scripting language Experience with Realtime OS utilization (RTOS) Experience with both ARM and x86 architectures Experience with software requirements analysis and software testing, including automation frameworks Experience working with industrial protocols, especially Common Industrial Protocol (CIP) Experience in using open source tools like Git and Jenkins Details:
It’s a Software Engineer/Firmware Engineer role working more closely with the hardware A strong understanding of the hardware elements. Local candidates only. C++ is the topmost skill that’s needed, then Python for scripting and test automation, IO models. A strong embedded background specifically around drivers, different communications, memory management, shared memory. Interview process:
Would prefer in-person interview for 60 minutes. Seniority level
Mid-Senior level Employment type
Contract Job function
Automation Machinery Manufacturing, Industrial Machinery Manufacturing, and Commercial and Service Industry Machinery Manufacturing TPI Global Solutions is an Equal Opportunity Employer.
#J-18808-Ljbffr
As a Senior Embedded Software Engineer for a world-class industrial automation company, you will be responsible for designing, implementing, and maintaining real-time embedded software while collaborating with cross-functional project teams across multiple locations around the globe. Operate across the entire software development life cycle as part of an Agile development team. Coach less experienced engineers on design and implementation techniques. Requirements:
The Preferred - You Might Also Have: Typically requires a minimum of 5 years of related experience. Embedded development experience. Bachelor's degree in Computer Engineering, Software Engineering, or Electrical Engineering with a Computer Science emphasis. Demonstrated competence in object-oriented design, and the use of an object-oriented programming language. Seek knowledge of and keep informed of current trends in embedded systems technology, including design techniques, development tools, and overall process improvements. Experience with embedded software development tools such as In-Circuit Emulators, Debuggers, Oscilloscopes, etc. Proficiency in C++ Experience with Python or equivalent scripting language Experience with Realtime OS utilization (RTOS) Experience with both ARM and x86 architectures Experience with software requirements analysis and software testing, including automation frameworks Experience working with industrial protocols, especially Common Industrial Protocol (CIP) Experience in using open source tools like Git and Jenkins Details:
It’s a Software Engineer/Firmware Engineer role working more closely with the hardware A strong understanding of the hardware elements. Local candidates only. C++ is the topmost skill that’s needed, then Python for scripting and test automation, IO models. A strong embedded background specifically around drivers, different communications, memory management, shared memory. Interview process:
Would prefer in-person interview for 60 minutes. Seniority level
Mid-Senior level Employment type
Contract Job function
Automation Machinery Manufacturing, Industrial Machinery Manufacturing, and Commercial and Service Industry Machinery Manufacturing TPI Global Solutions is an Equal Opportunity Employer.
#J-18808-Ljbffr