Qualifications
- Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science or related Engineering field from an ABET accredited university
- Minimum of 7 years of embedded software development experience using C++ or Java/Kotlin
- Proven experience in developing vehicle features within at least two or more domains
- Skilled in developing platform diagnostics for ECU's including OBD, Service Tools or OTA solutions
- Strong understanding of functional chains at the vehicle level, ensuring seamless integration across subsystems.
- Familiarity with industry-standard automotive product development processes, including ASPICE and ISO 26262 for functional safety compliance.
- Strong analytical and interdisciplinary thinking, with excellent troubleshooting abilities
- Self-motivated, results-driven, and capable of working independently with a structured and organized approach
- Excellent verbal and written communication skills with the ability to interface effectively with stakeholders
- Strong team player with experience working in global, cross-functional environments
Preferred Qualifications
- Hands-on experience designing and developing safe and secure software solutions for complex real-time embedded platforms, heterogeneous and distributed architectures
- Proficiency in C++, Java/Kotlin and object-oriented design patterns
- Experienced in Linux, QNX, Android or other POSIX-type real-time operating systems
- Hands-on expertise working with Adaptive AUTOSAR concepts, architecture, specifications and configuration tools
- Experience working within an Agile development process
- Experience developing Over-The-Air (OTA) update features, diagnostics (ISO-14229-1) for embedded targets or automotive ECUs.
- Experience working with automotive communication protocols (CAN, Ethernet, SOME/IP, DoIP, UDS)
- Experience with Ethernet networking protocols such as 802.3, 802.1AS, TSN, and requisite transport layer formats such as TLS, HTTP, TCP/IP, UDP
- Experience in model-based development with e.g. Matlab/Simulink/PREEVision
- Experience with automotive development tools (Vector CANoe, CANalyzer, etc.)
- Exposure to Make, CMakeLists, Bazel, or AOSP build environments
- Knowledge of ISO 26262, SysML/UML modeling, Data description standards (ODX, OTX, CDD, CANdb)
- Strong understanding of cybersecurity principles (cryptographic protocols, key handling, chain of trust processing, digital signatures, encryption/decryption), and secure coding practices.
- Knowledge of low-level programming and hardware-software interaction.
- Familiarity with industry standard software development tools for requirements management, architecture/design/analysis, testing and configuration management
Additional Information
All your information will be kept confidential according to EEO guidelines.