Job Directory Principal Software Engineer

Principal Software Engineer
Irvine, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Overview

Karma Automotive creates expressive and beautiful luxury cars that are environmentally conscious. We deliver them with personal attention to customers in the global marketplace. Our customers expect high levels of personalization and customization and we intend to deliver on that promise.

The Principal Software Engineer will develop software architectures for automotive Infotainment and Connected Car systems and to lead the implementation of these architectures throughout the domain. This is an outstanding opportunity for highly motivated software engineers that thrive on the creation of cutting-edge software. This is a fast-paced start-up environment in a dynamic development team.

Responsibilities

* Lead technical solutions from design through release including code, test, peer review, and documentation.
* Create/develop software architectures for specific domains of responsibility
* Set and maintain high standards of software quality by following industry best practices.
* Design, develop, and unit test mobile and embedded applications in accordance with current state of the art best practices. We expect our developers to produce high quality code. This includes writing specs and unit tests, as well as contributing to testing automation frameworks. At Karma we don't throw code "over the wall" for others to test.
* Participate in peer-reviews of solution designs and related code.
* Review and improve on existing systems, making use of new technologies and methodologies.
* Mentor other engineers within the team
* Lead technologies across departmental lines as the subject/technology expert. Be the leadership driver of the technology.
* Collaborate with internal cross functional teams, end users, and third-party contacts to design, develop, document and maintain software deliverables for various projects
* Establish and maintain working relationships with technical, testing and hardware team members across the technology organization.
* Continuously find ways to improve our products, processes and teams.

Qualifications

* Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, Electrical Engineering or equivalent, Master's Degree is preferred
* At least 20 years' in a software development role.
* Experience designing software architectures
* Extensive demonstrable experience developing technologies, applications or systems
* Experience with QNX or similar RTOS platforms for embedded disciplines
* Experience with Agile development methods such as Kanban or Scrum
* Ability to work in a collaborative, fast-paced, team environment (design, back-end, hardware, QA, etc.)
* Demonstrated understanding of best practices for design/code/build/deploy/test/release cycles.
* Excellent written and verbal communications skills
* Basic knowledge of Quality Management Systems (ISO 9001:2015) and Environmental Management Systems (ISO 14001:2015), as applicable

NO 3rd Parties, Principals Only, Please

Karma Automotive LLC is an equal employment opportunity and affirmative action employer. We do not discriminate on the basis of gender, color, race, sexual orientation, marital status, pregnancy, national origin, age, religion, veteran status, genetic information, citizenship status or any other group protected by law. Karma Automotive LLC complies with the Americans with Disabilities Act to ensure equal access to all qualified individuals with a disability. Valid driver's license may be required based on essential duties.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.