GNSS Software Test Engineer at ICONMA, LLC
Urbandale, IA
About the Job
- Performs basic product design, testing and/or analysis work for a defined portion of a project. Operates in a team environment, providing input to design solutions and participating in design reviews. Develops recommendations within established guidelines; work and decisions are reviewed by supervisors before implementation.
- Carry out a range of activities under the guidance of more senior colleagues to support the analysis of information and the specification of the 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.
- Contribute to the development of, and implement feasibility testing of, proposed engineering solutions to provide feedback and data to validate the design.
- Carry out a range of activities under the guidance of more senior colleagues to support the drafting of engineering standards and specifications and the evaluation of the effectiveness of those standards.
- 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.
- Identify shortcomings in existing processes, systems, and procedures, and use established change management programs to address them.
- Work within an established project management plan to achieve specific goals.
- 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.
- Work collaboratively with other professional teams and over organizational boundaries to ensure service users experience cohesive and seamless support to meet their needs.
- Create and maintain technical and/or user documentation to a high standard, and back up files to ensure instant recovery if problems occur.
- Works with guidance (but not constant supervision) to get results using new and advanced engineering technologies.
- Works with guidance (but not constant supervision) to execute engineering designs using the appropriate methods, tools, processes and software.
- Works with guidance (but not constant supervision) to achieve engineering development targets using appropriate methods, tools, processes and software.
- Works with guidance (but not constant supervision) to produce technical engineering specifications and related materials.
- Works with guidance (but not constant supervision) to test, evaluate and improve engineering outcomes.
- Builds engineering solutions with guidance (but not constant supervision).
- Works with guidance (but not constant supervision) to implement engineering designs, evaluate outcomes and then make improvements as needed.
- Manages and applies safe systems of work with guidance (but not constant supervision).
- Uses clear and effective verbal communications 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 develop appropriate plans or perform necessary actions based on recommendations and requirements.
- Works with guidance (but not constant supervision) to identify, assess, prioritize and manage project-related risks.
- Works with guidance (but not constant supervision) to measure and report progress toward intermediate targets to make sure a project stays on track to achieve its ultimate goals.
- Works at an intermediate level to identify, verify, and manage changes to the scope of the project or program, utilizing the most appropriate approach. Typically works with guidance.
- Works under guidance (but not constant supervision) to analyze data trends for use in reports to help guide decision making.
- Works with full competence to identify assumptions in order to manage risk, assess the success with measurable evaluation criteria, and evaluate alignment of requirements with solution scope to support value delivery. Typically works without supervision and may provide technical guidance.
- Works with full competence to create the rules for requirements and design quality, perform verification activities, and maintain quality control. Typically works without supervision and may provide technical guidance.
- 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.
- Provide Software Engineering Test and Verification of Client's line of Global Navigation Satellite System (GNSS) receivers.
- Work with Software and System Engineering to define test setup and standardize test plans
- Participate in periodic bug review meetings to ensure software development and product team understand software issues clearly.
- Provide daily assistance and guidance to team on scheduled tasks/bugs, which may involve working with non-technical team members to understand customer faced issues.
- Diagnose and perform 1st level root cause analysis on software bugs.
- Perform product verification and validation activities in lab environment and on various Ag vehicles via manual and automated test setups.
- Working with major agricultural machinery in an experimental field test environment.
- Working independently and as a team with engineers to test GNSS Receiver product
Requirements:
- Bachelor's Degree or Equivalent Level.
- Need someone with strong communication skills. Someone who is self-motivated. Targeting someone with a software engineering background, rather than mechanical engineering oriented who is interested in doing field software test work to verify product and system level performance. Able to retain information and apply it. Someone with knowledge of Client equipment and precision products.
- Bachelor’s Degree in Electrical Engineering, Computer Engineering, Agricultural Systems Technology, or Agriculture Engineering related field.
- Experience with precision agriculture product and equipment operation experience.
- Experience with test plan creation and execution.
- Experience with software development life cycle and reporting/tracking software defects.
- Demonstrated effective analytical, reporting, & presentation skills.
- Strong knowledge of Precision Agriculture equipment.
- Experience using client or other Agricultural equipment.
- Experience with GNSS Receiver testing.
- Experience with validation and/or verification testing of system requirements and regression-level testing.
- Demonstrated experience with CAN communication.
- Experience with troubleshooting Hardware related issues.
- Experience with software tools, such as Microsoft Project, Team Foundation Server (TFS), or Rally.
As an equal opportunity employer, ICONMA provides an employment environment that supports and encourages the abilities of all persons without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
Shekhar Shashi
(800) 794-4591