We are seeking a highly skilled Embedded Software Development Engineer with expertise in powertrain controls to join our dynamic team. The ideal candidate will be responsible for designing, developing, testing, and implementing embedded software solutions that optimize the performance of our powertrain systems. This role involves collaborating with cross-functional teams to deliver cutting-edge technology that meets our customers' needs.
Key Responsibilities:
Software Development: Design, develop, and implement embedded software for powertrain control systems, ensuring compliance with industry standards and regulations.
Control Algorithms: Develop and optimize control algorithms for engine management, transmission control, and hybrid/electric vehicle systems to improve efficiency, performance, and emissions.
Simulation and Modeling: Utilize simulation tools (e.g., MATLAB/Simulink) to model and validate control strategies, ensuring they meet performance targets.
Code Implementation: Write high-quality, efficient, and maintainable code in C/C++ for real-time embedded systems, adhering to best practices in software development.
Testing and Validation: Conduct software testing and validation, including unit testing, integration testing, and system-level testing. Analyze test results and troubleshoot issues as needed.
Documentation: Create and maintain comprehensive documentation for software designs, interfaces, testing protocols, and user manuals to support future development and maintenance efforts.
Collaboration: Work closely with hardware engineers, systems engineers, and other stakeholders to ensure seamless integration of software with powertrain hardware components.
Continuous Improvement: Identify opportunities for process improvements and contribute to the advancement of our software development methodologies.
Stay Updated: Keep abreast of industry trends, emerging technologies, and regulatory changes in the automotive sector related to powertrain controls.
Education: Bachelor’s degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related field. A Master’s degree is a plus.
Experience:
Technical Skills:
Analytical Skills: Strong problem-solving skills with the ability to analyze complex systems and propose innovative solutions.
Communication Skills: Excellent verbal and written communication skills to collaborate effectively with team members and stakeholders.
Team Player: Ability to work independently as well as part of a team in a fast-paced, dynamic environment.
Preferred Qualifications:
All your information will be kept confidential according to EEO guidelines.