Senior Software Engineer


Senior Software Engineer
• Work and mentor others in a Scrum team environment to design new and innovative solutions to meet customer needs. ·
• Analyze customer needs and features and determine engineering specifications and architecture to solve complex problems.
• Be an expert user of critical technology. Develop new applications of technology for product development.
• Design, implement and test software features to support one or many products.
• Work in an Agile and Scrum team environment.
• Lead in resolution of product-line based difficult technical issues whether within the company or with outside suppliers.
• Lead or participate in the team planning process of new products and/or major improvements to existing products.
• Provide technical support to non-software groups including marketing, manufacturing, quality and supply management organizations.

Required Skills, Knowledge & Experience:
• At least 4 years of embedded software design, test and/or analysis experience.
• At least 4 years of Product Engineering experience, design or test.
• Model-based software development (MBSD) or software development in C, C++, C# or scripting programming languages.
• Experience with real-time operating systems.
• Strong team leadership, technical leadership or project management experience.
• Excellent communication and teamwork skills.
• Strong, demonstrated problem solving skills.
• Ability and willingness to travel up to 25% (both domestic and internationally.)
• Bachelor of Science degree in Electrical Engineering, Computer Engineering, Software Engineering, Mechanical Engineering or Computer Science.

Preferred Qualifications:

· Experience with Agile methodologies.
· Experience using MATLAB and Simulink.
· Experience with AUTOSAR.
· Experience with CAN communications protocol and the J1939/ISO11783 standards.
· Technical experience relating to design/diagnostics of mechanical/electrical/hydraulic systems in an automotive or agricultural setting.

Submit Your Resume »