3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
Do you have a passion for Automotive? Do you want to challenge the status quo of the in-car experience? Do you want to take on very ambiguous problems? If you answered yes to these questions, we have a dream job for you.
**The Role**:
As a Software Development Engineer, you will conceive, design and deliver innovative features that will be deployed to high volume consumer products. You will work closely with internal interdisciplinary teams and outside partners to drive key aspects of feature definition, execution and test. You will influence the technology decisions that will drive future products and features that directly affect our growth in this critical space.
**In this role, you will**:
- Be responsible for architecting, developing, and delivering features for new and existing products
- Investigate, prototype and deliver innovative solutions
- Work in an Agile/Scrum environment to deliver high quality software
- Work with product management and cross-functional teams to build and ship technical solutions for the best customer experiences
Guadalajara, JAL, MEX
- Bachelor's degree in computer science or equivalent
- 5+ years of C++ design (object oriented) and coding experience in embedded systems.
- 4+ years of the Android framework and/or other Linux based embedded system framework and middleware experience.
- Good understanding of operating system concepts and embedded development constraints.
- Solid understanding of Android framework internals and Hardware Abstraction Layers (HAL).
- Knowledge on any of the embedded domains like Audio, Media, Graphics, Display, System, Connectivity, etc.