39,606 Tesla Careers jobs in the United States
Automotive Software Engineer
Posted today
Job Viewed
Job Description
The Automotive Software Engineer will be responsible for designing, developing, testing, and deploying software for in-vehicle systems, focusing on areas such as infotainment, advanced driver-assistance systems (ADAS), and vehicle control. You will collaborate with a talented team of engineers to create robust, reliable, and efficient software solutions that meet stringent automotive standards. This position requires a strong background in embedded systems, real-time operating systems, and C/C++ programming.
Key Responsibilities:
- Design, develop, and implement embedded software for automotive applications using C/C++.
- Develop and maintain software for various vehicle systems, including infotainment, ADAS, and powertrain control.
- Participate in the full software development lifecycle, from requirements gathering and design to testing and deployment.
- Implement real-time operating systems (RTOS) and optimize software for performance and efficiency.
- Write comprehensive unit tests and integration tests to ensure software quality and reliability.
- Collaborate with hardware engineers to define software requirements and integrate software with hardware components.
- Debug and troubleshoot complex software issues in both simulation and on-vehicle environments.
- Contribute to the definition and implementation of software architecture and design patterns.
- Stay current with automotive software standards (e.g., AUTOSAR, ISO 26262) and emerging technologies.
- Document software designs, code, and test procedures thoroughly.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in embedded software development, with a significant focus on automotive applications.
- Proficiency in C/C++ programming languages.
- Experience with real-time operating systems (RTOS) such as QNX, VxWorks, or embedded Linux.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of automotive software development processes and standards (e.g., AUTOSAR, MISRA C/C++).
- Experience with software debugging tools and techniques.
- Strong understanding of software architecture and design patterns.
- Excellent problem-solving, analytical, and debugging skills.
- Effective communication and collaboration skills, with the ability to work seamlessly in a remote team environment.
Automotive Software Engineer
Posted today
Job Viewed
Job Description
Automotive Software Engineer
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive applications.
- Write high-quality code in C/C++ for real-time operating systems (RTOS).
- Develop software architecture and documentation.
- Perform unit testing, integration testing, and debugging.
- Collaborate with cross-functional teams on software requirements and design.
- Implement automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet).
- Ensure software compliance with safety and cybersecurity standards (e.g., ISO 26262).
- Optimize software performance and resource utilization.
- Participate in code reviews and contribute to team best practices.
- Stay updated on the latest automotive software technologies and trends.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development.
- Proven experience in automotive software engineering.
- Strong proficiency in C/C++ programming.
- Experience with RTOS and embedded systems.
- Knowledge of automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with automotive cybersecurity and functional safety standards (e.g., ISO 26262).
- Experience with version control systems (e.g., Git).
- Strong analytical and debugging skills.
- Excellent teamwork and communication skills, especially in remote settings.
Automotive Software Engineer
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive control units (ECUs), infotainment systems, and advanced driver-assistance systems (ADAS).
- Write clean, efficient, and well-documented code in C/C++ and potentially other relevant languages.
- Collaborate with hardware engineers, systems engineers, and product managers to define software requirements and specifications.
- Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
- Debug and resolve software defects and issues identified during development and testing phases.
- Optimize software performance for real-time embedded systems, considering resource constraints.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Contribute to the entire software development lifecycle, from requirements gathering to deployment and maintenance.
- Stay current with automotive industry standards (e.g., AUTOSAR, ISO 26262) and emerging technologies.
- Work effectively in a remote team environment, utilizing collaboration tools for communication and project management.
Qualifications:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 5+ years of experience in embedded software development, with a significant focus on the automotive industry.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) commonly used in automotive applications.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of automotive software development processes and tools (e.g., AUTOSAR, Vector tools).
- Experience with software testing methodologies and tools.
- Understanding of hardware-software integration.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, especially in a remote setting.
- Demonstrated ability to work independently and manage tasks effectively in a distributed team.
Automotive Software Engineer
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded software for automotive applications.
- Implement software according to automotive industry standards and best practices (e.g., AUTOSAR, ISO 26262).
- Write efficient, maintainable, and well-documented code in C/C++.
- Perform unit testing, integration testing, and system testing to ensure software quality.
- Collaborate with cross-functional teams to define software requirements and architecture.
- Debug and resolve software defects identified during development and testing phases.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Contribute to the continuous improvement of development processes and tools.
- Stay up-to-date with the latest advancements in automotive software engineering.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- 3+ years of experience in automotive software development.
- Proficiency in C and/or C++ programming languages.
- Familiarity with embedded systems and real-time operating systems (RTOS).
- Knowledge of automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Experience with automotive software development tools and methodologies.
- Understanding of software development life cycles (SDLC) and version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
Automotive Software Engineer
Posted 16 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive applications using C/C++ and other relevant languages.
- Develop and maintain software requirements, architecture, and design documentation.
- Implement and execute unit tests, integration tests, and system tests to ensure software quality and robustness.
- Debug and resolve software defects identified during testing or in production vehicles.
- Collaborate with hardware engineers, system engineers, and QA teams to ensure seamless integration of software and hardware components.
- Participate in code reviews and contribute to the continuous improvement of software development processes.
- Stay current with automotive software standards (e.g., AUTOSAR), best practices, and emerging technologies.
- Work with automotive communication protocols such as CAN, LIN, and Ethernet.
- Contribute to the overall vehicle software architecture and strategy.
- Troubleshoot and resolve complex software issues in both development and vehicle environments.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development, with a focus on the automotive industry.
- Proficiency in C/C++ programming languages and embedded systems development.
- Experience with real-time operating systems (RTOS) and embedded Linux.
- Familiarity with automotive networks (CAN, LIN, Automotive Ethernet) and diagnostic protocols.
- Understanding of software development methodologies, including Agile and Waterfall.
- Experience with debugging tools and techniques for embedded systems.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Familiarity with AUTOSAR or similar automotive software architectures is a plus.
Automotive Software Engineer
Posted 17 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for automotive systems using C/C++ and RTOS.
- Implement and optimize software modules for ADAS, infotainment, powertrain control, or other automotive applications.
- Collaborate with hardware engineers and systems engineers to define software requirements and architectures.
- Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
- Debug and troubleshoot software defects, identifying root causes and implementing effective solutions.
- Participate in code reviews to maintain code quality and share knowledge within the team.
- Work closely with the quality assurance team to ensure software meets all performance and safety standards.
- Stay up-to-date with the latest advancements in automotive software technologies and industry trends.
- Document software designs, implementation details, and testing procedures.
- Contribute to the continuous improvement of software development processes and tools.
- Effectively manage project tasks and communicate progress within a distributed team environment.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 5 years of professional experience in embedded software development, with a significant focus on automotive applications.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as QNX, FreeRTOS, or similar.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Understanding of automotive software development lifecycle and tools (e.g., AUTOSAR, Vector CANoe).
- Experience with software debugging and testing tools.
- Knowledge of cybersecurity principles in embedded systems is a plus.
- Excellent analytical, problem-solving, and critical thinking skills.
- Strong communication and collaboration skills, with experience working in remote teams.
Be The First To Know
About the latest Tesla careers Jobs in United States !
Automotive Software Engineer
Posted 17 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and test embedded software for automotive applications.
- Implement software modules in C/C++ for infotainment, ADAS, and connectivity systems.
- Work with real-time operating systems (RTOS) and embedded environments.
- Develop and maintain software documentation, including requirements and design specifications.
- Implement and debug software using JTAG, oscilloscopes, and other diagnostic tools.
- Collaborate with cross-functional teams including hardware, systems, and QA engineers.
- Ensure software compliance with automotive standards such as AUTOSAR and MISRA C.
- Participate in code reviews and contribute to software quality improvements.
- Troubleshoot and resolve software defects and issues in development and production phases.
- Stay current with automotive technology trends and software development best practices.
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 5 years of experience in embedded software development.
- Strong proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) like QNX, VxWorks, or FreeRTOS.
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Knowledge of AUTOSAR, MISRA C, and functional safety (ISO 26262) is a significant plus.
- Experience with debugging tools and techniques for embedded systems.
- Excellent analytical, problem-solving, and communication skills.
- Ability to work effectively in a team-oriented environment.
Automotive Software Engineer
Posted 17 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive applications, ensuring adherence to strict quality and safety standards.
- Write clean, efficient, and maintainable C/C++ code for real-time operating systems (RTOS).
- Develop and integrate software modules for various automotive systems, including powertrain control, infotainment, body control modules, and ADAS.
- Implement and test communication protocols such as CAN, LIN, Ethernet, and automotive-specific APIs.
- Conduct unit testing, integration testing, and system testing to ensure software reliability and performance.
- Debug complex software issues and provide timely resolutions.
- Collaborate with hardware engineers, system architects, and other software engineers to define software requirements and architecture.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Develop and maintain software documentation, including design specifications and test plans.
- Stay up-to-date with the latest advancements in automotive software engineering and technologies.
- Contribute to the continuous improvement of software development processes and tools.
- Work with simulation environments and hardware-in-the-loop (HIL) testing.
- Ensure compliance with automotive industry standards such as AUTOSAR and ISO 26262.
- Troubleshoot software issues reported from testing or field deployment.
- Participate in agile development methodologies and sprint planning.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
- 5+ years of experience in embedded software development, with a focus on the automotive industry.
- Strong proficiency in C/C++ programming languages.
- Experience with real-time operating systems (RTOS).
- Familiarity with automotive communication protocols (CAN, LIN, FlexRay, Automotive Ethernet).
- Knowledge of automotive software development standards (AUTOSAR, ISO 26262).
- Experience with debugging tools and techniques for embedded systems.
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Experience with version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work effectively in a fully remote environment.
- Experience with ADAS or infotainment systems is a significant plus.
- Knowledge of scripting languages (Python, shell scripting) is beneficial.
Automotive Software Engineer
Posted 17 days ago
Job Viewed
Job Description
Key responsibilities include:
- Developing embedded software for automotive ECUs using C/C++.
- Designing and implementing software modules for infotainment, ADAS, and powertrain control systems.
- Working with real-time operating systems (RTOS) and developing low-level drivers.
- Implementing and testing automotive communication protocols such as CAN, LIN, and Ethernet.
- Collaborating with cross-functional teams to define software requirements and system architecture.
- Conducting software unit testing, integration testing, and validation.
- Debugging and troubleshooting complex software issues on vehicle platforms.
- Ensuring software compliance with automotive safety standards (e.g., ISO 26262).
- Participating in code reviews and contributing to the continuous improvement of software development processes.
- Documenting software designs, code, and test results.