Search jobs > Novi, MI > Software design engineer

Software Design Engineer-Firmware

Casco Automotive Group - An Amphenol Company
Novi, MI, United States
Full-time

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.
  • 22 days ago
Related jobs
Promoted
Casco Automotive Group - An Amphenol Company
Novi, Michigan

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. Casco Products Corporation, a glob...

Promoted
VirtualVocations
Ann Arbor, Michigan

A company is looking for a Software Engineer - Design at Scale. ...

Promoted
KLA
Ann Arbor, Michigan

Participation in a design team supporting the development of an electronics subsystem, board-level design, electronics subsystem integration, and system-level testing Programming, solving and debugging with detailed knowledge in machine control and multi-threaded programming environment, software ap...

Promoted
VirtualVocations
Ann Arbor, Michigan

A company is looking for a Software Design Engineer (Mid-Level) to design, develop, implement, and maintain software applications. ...

Casco Products Corporation – Michigan
MI , US

The Software Design Engineer’s main job responsibilities will be designing, coding and testing real-time embedded software for power-controller system applications such as DC-DC converter and DC-AC inverters for automotive products. Actively participate in software development for new and existing p...

Promoted
VirtualVocations
Ann Arbor, Michigan

A company is looking for a Software Engineer - Fire Design to join their team. ...

Truck-Lite
Southfield, Michigan

Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Design, develop, code, test and debug telematic system software. Integrate and validate new product designs. Support software QA and optimize I/O performance. ...

Promoted
Peraton
Waterford Township, Michigan

Senior ServiceNow (SNOW) Software Engineer. Provide support to the Chief Enterprise Architect, Release Train Engineer, Senior Leadership and the client with regards to software development best practices. Support the development and sustainment of a software development environment that covers the e...

Promoted
ERICH JAEGER USA INC
Plymouth, Michigan

We are seeking a skilled Mechanical Design Engineer to join our growing team. This role requires a strong understanding of mechanical design principles, as well as proficiency in CAD software and various engineering methodologies. The ideal candidate will be responsible for creating innovative mecha...

Promoted
VirtualVocations
Ann Arbor, Michigan

A company is looking for a Senior Software Engineer, Backend (Applications). ...