KalamazooRecruiter Since 2001
the smart solution for Kalamazoo jobs

Firmware Engineer - C/ C++

Company: Randstad USA
Location: Richland
Posted on: August 7, 2022

Job Description:

Job Summary

At this moment, our client- a leader in the aerospace world- is in a redefinition point moving from traditional pure mechanical devices to a more electromechanical; with two of the main group initiatives being electrification and electronification, this means make they will make their products smart devices and the only way to achieve this goal is through firmware development.

Fantastic RELOCATION available for qualified candidates!

location: Richland, Michigan

job type: Permanent

salary: $90,000 - 120,000 per year

work hours: 8am to 4pm

education: Bachelors


The Firmware Project Engineer designs, develops, and maintains products with embedded systems. Designs and develops software and supports hardware design for real-time control and data acquisition in embedded product platforms with diverse scope and complexity.

  • Produce Firmware designs that meets requirements
  • Write source code required for completed designs
  • Ensure that designs, design decisions, and implementations are documented
  • Test and debug units to ensure that firmware conforms to the design and to customer requirements
  • Define firmware systems required to support Design Verification and Function Testing
  • Work with Electronics Developers to ensure that electrical designs meet firmware requirements
  • Ensure that documents and source code files are archived in companies version control system
  • Provide technical information for review with product engineering teams applying consistent engineering practices, standards, and documentation methods (e.g., structured design process, customer design reviews)
  • Contribute to the completion milestones associated with specific projects (e.g. create functional diagrams and system layouts; review detailed drawings and schematics; define data structure, interfaces and programming logic; analyze material requirements; research customer data item requirements)
  • Review product specifications to ensure clarity, completeness, form, fit, function, and conformity to standards and procedures; identify design errors, omissions, and other deficiencies, and recommends revisions, engineering change orders, and improvements to engineering management or the project team
  • Maintain and further develop professional and technical knowledge by attending educational workshops, reviewing technical publications, and/or participating in professional associations
  • Share specialized knowledge with others; assist in mentoring new employees; may represent the company on specific projects or engineering tasks
  • Bachelor of Science in Computer Engineering or Computer Science, or an equivalent combination of training and experience
  • Ability to perform the essential functions of the job typically acquired through 10 - 15 years of related experience
  • Extensive experience in embedded firmware development using C on real time systems
  • Experience in Test Driven Development (TDD), version control, and use of automation tools
  • Experience with troubleshooting tools (JTAG, SWD, oscilloscopes, logic analyzers)
  • Ability to work with general objectives regarding projects and team goals applying judgment in selecting procedures and techniques that should be applied; works collaboratively in a team environment.
    Nice To Have
    • Familiarity with industrial communication protocols, Ethernet/IP, CIP, Profinet, I/O Link, EtherCAT
    • Experience in RTOS or embedded Linux
    • Experience in software development for PC's and C#/C++
    • Experience with Python or other scripting languages
    • Familiarity with SVN, Jenkins (or similar tools)
    • Familiarity with continuous development processes, Agile (Scrum)
      • Experience level: Experienced
      • Minimum 10 years of experience
      • Education: Bachelors (required)
        • C++ (10 years of experience is required)
        • RTOS
        • System Firmware
        • Ethernet IP
        • CIP
        • Real Time Embedded Firmware
        • C/C++
        • Electrical Engineering
        • Electrical Engineering
        • Firmware
        • Embedded Software Design
          Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. At Randstad, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.

          For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information

Keywords: Randstad USA, Kalamazoo , Firmware Engineer - C/ C++, Engineering , Richland, Michigan

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Michigan jobs by following @recnetMI on Twitter!

Kalamazoo RSS job feeds