Magna Electronics is looking to develop industry-leading automotive technologies, specifically focusing on creating world-class Electronic systems for the global automotive industry. The company aims to make automotive technology smarter, cleaner, safer, and lighter through the creation of complex Electronic systems.
Requirements
- programming experience with Linux Device drivers, Linux OS bring up, Board Support Package, ARM architecture, C/C++ on QNX or Linux operating systems, using a formal software process model like ASPICE.
- Experience in developing Linux device drivers, Board bring up,
- Strong understanding of Image Quality Metrics and Test Patterns, camera MTF tests
- Camera image quality tuning for Automotive applications like Internal cabin, external cameras, Machine Vision, Human Vision, etc.
- Experience with OS/BSP, Camera device driver development
- Experience with design, implement, test and debug of embedded software for automotive electronic modules
- Experience with developing software in compliance with a formal ASPICE based Global Engineering Process (GEP)
Responsibilities
- Development (design, implement, test and debug) of core and/or application specific software requirements for automotive embedded electronic module serial production projects
- Develop software in compliance with a formal ASPICE/Comma based Global Engineering Process (GEP)
- Perform work assignments as a highly competent software engineer, requiring independent design, implementation and testing of the software components.
- Real-time embedded software using C for 32/64-bit multicore SoC/microcontrollers like NVIDIA, Qualcomm or TI
- Experience in developing Linux device drivers, Board bring up,
- Camera image quality tuning for Automotive applications like Internal cabin, external cameras, Machine Vision, Human Vision, etc.
- Hardware/Software (HW/SW) integration, Software configuration management, Full software life-cycle development
Other
- Interface with product development teams located in various geographical locations
- Ability to adapt to changing software release schedules and multitask in a fast-paced environment
- ISO26262 Functional safety software development experience
- Ability to successfully contribute to multi-disciplined teams
- 5 years or more relevant experience for development Linux Device drivers, PCIe, Device Tree, Board Bring up, etc. software development