Software Engineer Internet & Ecommerce - North Liberty, IA at Geebo

Software Engineer

Company Name:
Kinze
## Job Description
This position will provide software engineering expertise during the engineering design, specification, implementation, and operations of new and existing agricultural equipment products. To successfully build, test and evaluate component and composite prototypes ensuring that all design goals and requirements are met.
Additionally, this role will deliver software technical support for both our internal and external customers. Wi ensure safe and industry engineering codes, standards, practices and design guides for software systems are in place. Develop proprietary software by writing and perfecting code and must have a great understanding of technologies that exist.
Conducting and managing root cause analyses and resolution of software related issues, including any design changes required to existing equipment. Provide engineering services to Materials, Quality Assurance, Manufacturing, Construction, and others. Coordinate development projects and recommend product opportunities.
Typical Day-to-Day
Responsibilities:
Design, build and test custom software components for system applications including communications, computing, sensing, control, and power distribution
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
Lead project teams and report status
Develop software system architectures
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Prepares and installs solutions by determining and designing system specifications, standards, and programming
Improves operations by conducting systems analysis; recommending changes in policies and procedures
Obtains and licenses software by obtaining required information from vendors; recommending purchases; testing and approving products.
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Selection of components where appropriate, maintenance of Bill of Materials including selection of new components and replacement of obsolete parts
Work with cross-functional engineering team including mechanical, controls, software, and quality and program management.
Demonstrate and implement new technology to enhance software system performance and troubleshooting skills.
Collaborate with product teams on the design analysis, simulation, field tests, certification/compliance tests for components and systems.
Be effective working on challenging fast paced projects in both independent and team environments
Recommends system improvements, develops economic project proposals for improvements and provides project support execution of improvements.
## Required Skills
Bachelor's degree with a field of study in Software Engineering or in absence of a degree eight (8) years of applicable software engineering experience within a manufacturing environment.
Proficiency in Microsoft Word, Excel, and PowerPoint, C++, C, assembly and knowledge of LabVIEW is preferred. Experience with embed systems firmware development including real-time firmware design on an embedded Linux system.
Strong interpersonal skills and the ability to break complex opportunities/issues/obstacles down into executable action items.
## Required Experience
Experience with heavy agricultural machinery operation is also required. Working knowledge and exposure to embedded hardware and software with demonstrated skills and knowledge in electronic hardware design, validation, & manufacturing. Demonstrated capability to work independently to resolve problems and complete tasks.
Tracking Code 222-256
Job Location North Liberty, Iowa, United States
Position Type Full-Time/RegularEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.