Firmware Engineer Level 3 (Mayfield Heights, OH)

Location: Mayfield Heights, Ohio

Country: United States

Category: Software Development

Workplace Location: Onsite

Employment Type: Contract

Posted Date: May 14, 2026

Job ID: 645315

Job Description

Job Title: Firmware Engineer Level 3
Location: Mayfield Heights, OH 44124
Contract length: 12 months
Pay: $49/hr - $54.93/hr

Firmware Engineer Level 3 Qualifications 

  • 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.
  • Minimum of 5 years of related experience. Embedded development experience
  • 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
  • Excellent collaborative skills
  • Team player
  • A passion for embedded software development
Firmware Engineer Level 3 Description
  • Design, implement, and test software that communicates to other parts of the product or system via APIs, services or protocols
  • Operate across the entire software development life cycle as part of an Agile development team: requirements management, design, implementation, test, release, and maintenance
  • Directly apply technical skills to assigned tasks, having some complex features
  • Use proven software design techniques, procedures and criteria to complete a sequence of related engineering tasks (i.e. investigate, design, develop, test) in accordance with the company's quality guidelines
  • Participate in peer reviews of documents, designs, code, test cases and user documentation
  • Perform unit or functional testing of developed software to ensure correct operation per functional requirements and compatibility with other components in the system
  • Continuous improvement of software development capabilities by keeping abreast of current trends in the areas of software development practices, technology utilization and development tools
  • Effectively collaborate with others through mutually supportive professional relationships, open and direct communications and respect
  • Able to cope with and leverage personality differences and differences of opinion
  • Coach less experienced engineers on design and implementation techniques

EEO Statement

The staffing industry has seen an increase in people falsely representing themselves as recruiters to gather personal information from job seekers. For your safety, do not provide sensitive data to anyone you have not spoken with thoroughly, never provide banking information during the application process, and always double check the email address of the Recruiter to ensure it’s from an official Planet domain (@theplanetgroup.com or @launchcg.com) - and not a domain with an alternative extension like .net, .org, or .jobs.

The Planet Group and our companies are equal opportunity employers. It is our practice not to discriminate against any employee or applicant based on any criteria, condition or basis protected by laws or regulations in the locations where we do business. All qualified applicants are encouraged to apply. We celebrate diversity and are committed to providing an environment of mutual respect. We believe that diversity, equity, and inclusion enable us to better meet our mission and values while serving our clients across the globe. If you have a disability or handicap and would like us to accommodate you in any reasonable way, please inform your recruiter, or contact us, so that we can discuss the appropriate alternatives available.

Apply Now

Apply Via

Stay Up To Date With The Latest Jobs.

Similar Jobs

About The Planet Group

The Planet Group is a global professional services firm delivering strategic staffing and advisory solutions. We operate at the intersection of talent and transformation – connecting the right people with the right opportunities in the areas of technology, engineering, accounting & finance, digital marketing, and manufacturing.

As one of the largest staffing companies in the US, we operate with a global reach and a performance-first mindset. We partner with clients to move fast, stay agile, and drive measurable results – building high-impact teams that fuel transformation and growth.

Job Details About Us Image