Share this Job

Go Back

Embedded Software Engineer Location: Pella,IA


2016-01-28 12:43:05
Job Type: Full Time only
Budget $: 100,000 - 200,000

Role: Embedded Software Engineer

Location: Pella,IA

Experience**

- Bachelors Degree in Engineering in the field of Computer Science, Software Engineering, Mechanical Engineering, Agricultural Engineering, Electrical Engineering, Electronics, or Machine Control.

- Minimum of 4 years experience in software and/or electronic controls design; and/or equivalent combination of education and experience required.

**Computer Skills**

- Proficient in C, C++, and/or other embedded programming languages, including a demonstrated ability to use source code editors, IDEs, compilers, and other specialized engineering software.

- Experience with visual programming environments, such as MathWorks Simulink, National Instruments LabVIEW and/or Danfoss PLUS+1 GUIDE.

- Experience with a model\\-based design tools, such as MathWorks MATLAB.

- Ability to proficiently operate desktop, laptop computers and application software with experience using Microsoft Office products including, but not limited to, Word, Excel and Access.

**Other Skills and Abilities**

- Knowledge in control system theory and applications. Preferred knowledge in the control system design for off road vehicles, CAN and J1939 protocols.

- Ability to design, test, and implement Human\\-Machine Interface and Virtual Instrument components and controls.

- Ability to understand needs of customer and incorporate into function of machine.

- Ability to analyze, develop and write specifications that direct software code development.

- Familiarity with Agile software development methodologies.

- Knowledge in the areas of electronic circuits, micro-controller architectures, and principles of operation.

- Experience with test equipment such as power supplies, oscilloscopes, and signal generators.

- Ability to maintain a positive, professional relationship when working with co-workers, customers and the public.

- Ability to communicate timely and effectively, both orally and in written documents.

- Ability to prioritize multiple tasks while maintaining a high level of attention to detail.

- Ability to lead others that do not report to the position to produce results, including technicians and production personnel.


Key Skills: