Position Summary :
This position is responsible for developing and releasing software environments, processes, and tools to support product development of driver assistance systems.
This position will assist in ensuring the software used for testing and product release processes is effective and efficient for providing the best team output.
Essential Functions :
Lead and support DAS team(s) in an Agile / SCRUM environment
Design, develop, and maintain tests and test applications to validate unit software, software integration, and functional tests of the system.
Coordinate with engineering to automate data management, data review and regression testing of the system.
Analyze and understand test results and monitor trends over time, provide guidance to product teams to improve based on business need.
Understands the fundamentals of Software Engineering and can demonstrate understanding of its basic constructs
Able to follow standards for proper documentation of requirements, design, architecture, coding, and validation. Produces documentation for consumption by engineering teams.
Interface with customer engineers, embedded software developers, systems engineers, and Bendix management to communicate status of projects.
Able to estimate individual software tasks with a high degree of accuracy within given assumptions.
Able to clearly communicate challenges or road blocks to given assignments in a timely manner.
Mentor less experienced engineers in automation practices
Willing to travel (other Knorr-Bremse locations, test track) as required up to 10%.
Familiar with Python, C, C++, C#, CANalyzer, CANape, CANoe, Matlab, Simulink, dSpace, databases, and TruckSim
Familiar with online software repositories to store, automate and deploy software services. (Github, Jenkins, GoogleTest)
Creation of environments enabling Continuous Integration and Continuous Deployment.
Ability to build out testing suites and frameworks utilizing object oriented languages In-depth knowledge of driver assistance systems is a plus.
Broad automotive and electronic systems knowledge, preferably related to heavy truck is a plus.
Influential and motivational, provides direction, removes barriers.
Leads with sense of urgency
Ability to assimilate data quickly
Strong interpersonal, oral, and written communication skills and a proactive work ethic.
Capable of prioritizing time / resources / goals and possess strong interpersonal skills to ensure success in a cross-functional, team environment.
Formulates new processes and strategic thinking to enhance business unit performance.
Ideal candidate is a self-starter with demonstrated project management skills
Capable of performing in a highly stressful environment.
Desire to learn new tools and develop a cross-functional skill set.
Engineer 2 Minimum 3+ years experience required.
Engineer 3 Minimum 5+ years experience required.
Experience working in and developing continuous integration and continuous deployment environments.
Experience with software profiling and optimization tools
Expert with SW release processes
Expert understanding of Software Development Life Cycle including Quality / Testing Methodologies
Bachelor’s Degree or Master’s Degree in Computer Science or related field or with equivalent experience.
Travel : Up to 10% required
Position Requirements : The demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.