Software Architect-Guidance & Autonomous Vehicles
Apply NowCompany: The Panaro Group LLC
Location: La Grange, IL 60525
Description:
Job Description
Primary Responsibilities:
Design and develop software for autoguidance and machine automation in an efficient and reusable manner.
Document and share design with other teams.
Coordinate development between multiple development groups, internal and contractors.
Use Agile Methodology for software development.
Design software interfaces between various complex subsystems.
Assist in designing CAN and Wi-Fi interfaces.
Coordinate detailed software design work between external suppliers and CNHi.
Assist in planning software development work for suppliers.
Subsystem review, testing and integration of C++, Java and automatically generated code, in coordination with multiple development groups, both internal and external.
Skill Set
The qualified candidate will have: B.S. Degree in Computer, Electrical, Agricultural Engineering and/or related area of study Minimum of 5 years of experience with C/C++/Java development, including 2 years embedded or real-time experience Minimum 2 years managing larger software project involving a team Minimum of 3 years of experience working embedded operating systems, preferably Linux or Unix Experience working with Networks, TCP/IP, Wi-Fi, Ethernet, 3G Preferred Qualifications: Ability to work with a diverse, distributed software development team Experience in writing and executing test plans, and writing test reports Demonstrated capacity to plan and manage software development at a detailed level Previous senior engineer or software architect Experience with model based design and code generation systems, including "V" design model Any experience with Matlab, dSpace or National Instruments products Practical experience with GPS, autoguidance and precision farming systems Java and Android development Agile Software Development Methodology Familiarity with farming equipment and operations GPS, Autonomous Vehicles and Robots Programming Automotive buses, CAN Please forward your resume to Tammy Singleton at [redacted] for consideration
Primary Responsibilities:
Design and develop software for autoguidance and machine automation in an efficient and reusable manner.
Document and share design with other teams.
Coordinate development between multiple development groups, internal and contractors.
Use Agile Methodology for software development.
Design software interfaces between various complex subsystems.
Assist in designing CAN and Wi-Fi interfaces.
Coordinate detailed software design work between external suppliers and CNHi.
Assist in planning software development work for suppliers.
Subsystem review, testing and integration of C++, Java and automatically generated code, in coordination with multiple development groups, both internal and external.
Skill Set
The qualified candidate will have: B.S. Degree in Computer, Electrical, Agricultural Engineering and/or related area of study Minimum of 5 years of experience with C/C++/Java development, including 2 years embedded or real-time experience Minimum 2 years managing larger software project involving a team Minimum of 3 years of experience working embedded operating systems, preferably Linux or Unix Experience working with Networks, TCP/IP, Wi-Fi, Ethernet, 3G Preferred Qualifications: Ability to work with a diverse, distributed software development team Experience in writing and executing test plans, and writing test reports Demonstrated capacity to plan and manage software development at a detailed level Previous senior engineer or software architect Experience with model based design and code generation systems, including "V" design model Any experience with Matlab, dSpace or National Instruments products Practical experience with GPS, autoguidance and precision farming systems Java and Android development Agile Software Development Methodology Familiarity with farming equipment and operations GPS, Autonomous Vehicles and Robots Programming Automotive buses, CAN Please forward your resume to Tammy Singleton at [redacted] for consideration