13 Apr
Sr. Software Technical Lead
Vacancy expired!
Job Number: 234876Sr. Software Technical Lead The Software Technical Lead is responsible for leading the design and development of complex new software to support customer needs and new business opportunities.
Required Qualifications:- Bachelor's Degree in Computer Science, Electrical Engineering, or related field.
- 8+ years of related experience in design and development of software, software architecture, and software requirements.
- Working knowledge of PEPS (passive entry passive start) system software, Bluetooth low energy (BLE), Ultra-wide band (UWB), and near field communication (NFC) are highly preferred.
- Advanced ability to use various software development tools and programming languages such as C, C and MATLAB.
- Proficiency in utilizing Oscilloscope, Meter, and Function Generator.
- Advanced knowledge of automotive communication protocols such as CAN, LIN diagnostics (KWP and UDS) including OEM specific requirements.
- Advanced knowledge of Doors, Dimensions and ASPICE
- Thorough technical knowledge of Matlab/Simulink toolchain.
- Thorough understanding of microcontrollers and automotive embedded systems.
- Good knowledge of Vector tools such as CANoe and GENy
- Understanding of hardware design and schematics.
- Design and implement software related to development of complex new products.
- Analyze and understand system requirements.
- Develop software architecture documents.
- Develop software specifications based on system specifications and software architecture.
- Serve as SW project leader for a complete project and offer guidance to other software engineers.
- Work together with System, Electrical, and Mechanical engineering to ensure robust design.
- Develop software in accordance with ASPICE requirements.
- Analyze needs to define requirements and prepare associated cost estimates and budgets.
- Perform module testing and integration testing of the software.
- Participate in design and development of safety related projects.
- Participate in design and development of Cybersecurity projects.
- Perform Stack and Memory Analysis on all software projects.
- Plan and execute all tasks associated with the implementation of new and enhanced software.
- Plan and manage engineering projects with multiple technical components.
- Identify issues in the design phase and requirements analysis.
- Perform technical evaluations of new business opportunities in support of sales and marketing staff.
- Provide technical direction and serve as point of contact for manufacturing, engineering, and other personnel.
- Research solutions to complex technical problems and recommend cost effective resolution approaches.
- Support less experienced engineers, conduct training, and develop new training materials.
- Develop customer presentations related to new product development and/or product modifications and enhancements.
Vacancy expired!