Engineer Product II

Johnston, Iowa

Three Point Solutions
Apply for this Job
Job Title: Engineer Product II - Embedded Software
Client: Heavy Machine Manufacturing Industry
Duration: 7 Months
Location: Johnston, IA 50131
Shift: 1st shift, 8-5 pm


Description:

Major Purpose

Plans, coordinates, and performs product design, testing, and/or analysis work for a complete project of moderate scope or for a significant portion or a sub-system of a major and diverse project. Operates in a team environment, providing input to design solutions and participating in design reviews. May assign, coordinate, and review portions of the work to support personnel. Decisions are made within established guidelines and may be reviewed by supervisors.

Major Duties
  • Create and maintain complex technical and/or user documentation to a high standard and back up files to ensure instant recovery if problems occur.
  • Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation, where relevant, to improve performance and fulfill personal potential. Maintain an understanding of relevant technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media.
  • Contribute to the development of and implement feasibility testing of proposed engineering solutions to provide feedback and data to validate the design.
  • Contribute to the analysis of information, the drafting of engineering standards and specifications, and the evaluation of the effectiveness of those standards within own engineering discipline to inform engineering work in the organization and/or its suppliers, contractors, and consultants.
  • Identify shortcomings in existing processes, systems, and procedures and use established change management programs to address them.
  • Work collaboratively with other professional teams and across organizational boundaries to ensure service users experience cohesive and seamless support to meet their needs.
  • Contribute to the analysis of information and the specification of methods and process steps, as well as the plant, machinery, and equipment, required to design and continuously improve manufacturing or materials processes and process systems to deliver the end product within specified cost and quality parameters.
  • Deliver small- or medium-scale projects while working within an established program management plan.
  • Carry out inspections under the supervision of senior colleagues to evaluate the quality of engineering works and/or the integrity of existing installations or structures, and make recommendations to senior colleagues on the remedial works needed to ensure conformance with specifications and regulatory requirements.
Skills, Abilities, Knowledge
  • Works without supervision and provides technical guidance when required on analyzing data trends for use in reports to help guide decision-making.
  • Works without supervision and provides technical guidance as needed on executing engineering designs using the appropriate methods, tools, processes, and software.
  • Works without supervision and provides technical guidance as needed on achieving engineering development targets using appropriate methods, tools, processes, and software.
  • Works without supervision and provides technical guidance when required on implementing engineering designs, evaluating outcomes, and then making improvements as needed.
  • Works without supervision and provides technical guidance when required on how to get results using new and advanced engineering technologies.
  • Works without supervision and provides technical guidance when required on developing appropriate plans or performing necessary actions based on recommendations and requirements.
  • Works without supervision and provides technical guidance when required on producing technical engineering specifications and related materials.
  • Works without supervision and provides technical guidance when required on testing, evaluating, and improving engineering outcomes.
  • Manages and applies safe systems of work without supervision and provides technical guidance when required.
  • Builds engineering solutions without supervision and provides technical guidance on these solutions as needed.
  • Works without supervision and provides technical guidance when required on identifying, assessing, prioritizing, and managing project-related risks.
  • Works with full competence to identify, verify, and manage changes to the scope of the project or program, utilizing the most appropriate approach. Typically works without supervision and may provide technical guidance.
  • Works without supervision and provides technical guidance when required on measuring and reporting progress toward intermediate targets to make sure a project stays on track to achieve its ultimate goals.
  • Uses clear and effective verbal communication skills without supervision and provides technical guidance when required on expressing ideas, requesting actions, and formulating plans or policies.
  • Works with guidance (but not constant supervision) to manage projects and/or programs within desired cost, time, and quality parameters.
  • Works at an intermediate level to build the structure and culture of the project team and define roles and responsibilities within that structure to enable the achievement of project mission and objectives and the effective operation of key business processes. Typically works with guidance.
Education
  • Bachelor's Degree or Equivalent Level
Position Title
  • Embedded Software Engineer
Specific Position Requirements
  • Onsite
  • Prefer someone with experience developing for the Gen4/5 Display using C and Qt framework.
Your Responsibilities
  • Design, implement, and maintain high-quality precision agriculture software for the Gen4 and G5 embedded displays
  • Collaborate with Product Managers, Product Designers, and Engineering teams across the tech stack to discover and deliver seamless end-to-end solutions
  • Provide technical leadership within the scrum team
  • Champion a culture of software development best practices and mentorship
What Skills You Need
  • 2+ years of experience developing object-oriented C
  • 2+ years of experience with automated testing, including Test-Driven Development (TDD)
  • 2+ years of experience working on a team leveraging Agile delivery methodologies
  • 2+ years of experience developing in multithreaded and concurrent systems
What Makes You Stand Out
  • Experience developing for the Client Gen4/5 family of displays
  • Experience with CAN communication protocols such as J1939 and ISO 11783
  • Experience with the Qt application framework, including Widgets and QML
  • Experience developing in a Linux environment
  • Experience working in the Precision Agriculture domain
Date Posted: 24 March 2025
Apply for this Job