Job Information
Kostal of America, Inc. Principal Engineer (Job Code: 1022) in Troy, Michigan
Responsible for designing and developing embedded software for quality mechatronic products within agreed timescales and budgets according to company procedures; implement embedded standard C software, perform requirements analysis and provide traceability through customer specifications, software units, and test cases; debug software with debuggers and emulators, problem solve and help debug hardware issues during design phase; be familiar with hardware component specifications and schematics, and support manufacturing by creating documentation; use version control software, be proficient with releasing and variant control of software, and create and run unit test for owned software modules; utilize CANalyzer, CANoe, Vehicle Spy, ClearCase, PTC, DOORS, microcontrollers, microprocessors, and infotainment product development & testing to perform duties; participate in code reviews and carry out integration testing per a specification created by the team; investigate and support customer questions and complaints as well as create or adapt product/system architectures; assist team members with products, processes, and tools; use team lead master schedule to determine software activities, and follow internal SPICE process and templates, such as code reviews, work products, and specifications; and perform internal software audits, hold team lead weekly meetings, and attend customer meetings when needed with team leads.
Location: Troy, MI and various unanticipated locations throughout the US;
Salary: $138,486 per year;
Education: Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering, Electronic Engineering, or in a related field of study (will accept equivalent foreign degree);
Experience: Five (5) years in the position above, as a Design Release Engineer, as a Program Manager, as a Project Lead, as a Software Design Engineer, as a System Engineer, as a Test Engineer, or in a related occupation;