OVERVIEW:
Casco Products Corporation, a global Tier One electronics and electromechanical supplier to the automotive industry, is looking for a Software Design Engineer-Firmware to join our team in Novi, Michigan.
With over 100 years of experience in sensor and module development, Casco offers a wide range of in-vehicle electronics for an enhanced driving experience. Our power products ensure you always have power in your vehicle: from 12V power outlets to 5V USB chargers to AC outlets and a wide range of inverter modules, Casco gives you the power you need.
Casco is part of the Amphenol Group. Amphenol is a Fortune 500 company with more than 90,000 employees throughout the world, and one of the world’s largest providers of high-technology interconnect, sensor and antenna solutions.
JOB SUMMARY:
The Software Design Engineer-Firmware’s main job responsibilities will be to develop and maintain bootloader software for embedded systems in automotive applications, ensuring compliance with ISO 26262 functional safety standards and OEM cybersecurity requirements. This individual will also collaborate with third-party AUTOSAR stack providers to integrate and optimize bootloaders for specific projects.
KEY RESPONSIBILITIES:
- Design, code, and test bootloader software for automotive embedded systems, adhering to ISO 26262 functional safety principles.
- Implement robust cybersecurity measures in bootloader software to protect against unauthorized access and potential threats.
- Collaborate with third-party AUTOSAR stack providers to integrate and configure bootloaders for specific project requirements.
- Evaluate and select appropriate bootloader solutions from third-party providers when necessary, ensuring compatibility and optimal performance.
- Participate in software and hardware reviews to ensure the quality and reliability of bootloader implementations.
- Work closely with cross-functional teams, including software, hardware, and validation engineers, to ensure seamless integration of bootloaders into the overall system.
- Stay up to date with the latest advancements in bootloader technology, cybersecurity practices, and automotive industry standards.
- Follow Casco Software Development Process in line with ASPICE Level II
- Accountable for assigned software project milestones.
EDUCATION AND EXPERIENCE REQUIREMENTS:
- B.S. or M.S. in Electrical Engineering, Computer Engineering, or a related field
- 5+ years of experience in embedded software development, with a focus on bootloader design and implementation
- Experience with cybersecurity practices and protocols relevant to automotive embedded systems.
- Familiarity with AUTOSAR architecture and the integration of third-party software components.
- Proficiency in C/C++ programming languages and embedded software development tools.
KNOWLEDGE, SKILLS AND ABILITIES:
- In-depth knowledge of bootloader concepts, architectures, and implementation techniques.
- Expertise in embedded software development processes and tools.
- Strong understanding of microcontroller architectures and peripherals.
- Familiarity with communication protocols used in automotive systems (e.g., CAN, LIN).
- Knowledge of software configuration management and version control systems.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills to collaborate effectively with cross-functional teams.
- Ability to work independently and as part of a team.
- Proactive and self-motivated with a strong attention to detail.
- Proficient in MS Office (Word, Excel, PowerPoint and Outlook).
WORK ENVIRONMENT:
- This position may require a combination of remote and on-site work, depending on project needs and company policies.
- Occasional travel may be required for collaboration with third-party providers or on-site project support.
SAFETY:
- Complies with all safety requirements and maintains a safe working environment.
- Follows industry best practices for cybersecurity to protect sensitive information and systems.