Senior Embedded Software Engineer
Apply NowCompany: Tula Technology
Location: San Jose, CA 95123
Description:
Job Description
Tula is driven by an overriding passion to increase efficiency and improve the environment. With more than 400 patents issued or pending for multiple technologies, and a combined 450 years of engineering behind those patents, we're focused primarily on applications for passenger automobiles, commercial vehicles for on and off road and electric vehicles of any size. Our approach to improving efficiency sets us apart. We come at it with demonstrated software solutions, and we deliver proven results with more than one million vehicles on the road using our technologies to decrease greenhouse gas emissions and increase fuel savings. But we're not stopping there. We're working to reduce or eliminate the use of rare earth elements in electric vehicles through improved electric motor efficiency and exploring efficiency in other means of mobility, too, including robotics, e-aviation and industrial machinery. Tula drives efficiency.
The Senior Embedded Software Engineer will work on design and development of embedded software and associated interfaces for Tula's advanced motor control products. You will join a multidisciplinary team to deliver high-quality, robust software for Tula's next-generation electric motor efficiency technology.
Develop software to implement Tula's advanced traction inverter software applications
Target Simulink models to embedded microcontrollers
Use best practices for software development, including functional specs, code reviews, unit and system testing
Collaborate with other engineers on requirements, coding, and verification
Develop communication interfaces for functional interactions with vehicle ECUs
Develop GUIs and logging tools for real-time debugging and performance evaluation
Requirements:
BS/MS in CS, CE or EE
Experience with embedded MCUs and development tools
Hands-on experience in C for real-time embedded control and signal processing applications
Knowledge of coding best practices and tools for coding standards compliance and testing methodologies
Some experience developing effective GUIs for rapid debugging, calibration and software performance evaluation
Aptitude for working with internal customers and efficiently capturing requirements
Ability to write concise and effective documentation
Drive to plan and prioritize work, manage time, and sprint to meet deadlines
Initiative to work in a dynamic environment, and a positive, team-oriented attitude
Potential to become a subject matter expert and leader
Bonus Points:
Experience in traction inverter development, deployment, calibration
Experience with functional interactions of networked vehicle ECUs
Experience with XCP based calibration tools
Experience with or ability to learn embedded programming environments such as Simulink embedded coder
Familiarity with environments for automotive software development life cycle such as ASPICE
Familiarity with automotive functional safety environments
Salary Range: $132,000 - 195,000 + benefits and stock options (actual compensation will be determined based on experience level).
Tula is driven by an overriding passion to increase efficiency and improve the environment. With more than 400 patents issued or pending for multiple technologies, and a combined 450 years of engineering behind those patents, we're focused primarily on applications for passenger automobiles, commercial vehicles for on and off road and electric vehicles of any size. Our approach to improving efficiency sets us apart. We come at it with demonstrated software solutions, and we deliver proven results with more than one million vehicles on the road using our technologies to decrease greenhouse gas emissions and increase fuel savings. But we're not stopping there. We're working to reduce or eliminate the use of rare earth elements in electric vehicles through improved electric motor efficiency and exploring efficiency in other means of mobility, too, including robotics, e-aviation and industrial machinery. Tula drives efficiency.
The Senior Embedded Software Engineer will work on design and development of embedded software and associated interfaces for Tula's advanced motor control products. You will join a multidisciplinary team to deliver high-quality, robust software for Tula's next-generation electric motor efficiency technology.
Develop software to implement Tula's advanced traction inverter software applications
Target Simulink models to embedded microcontrollers
Use best practices for software development, including functional specs, code reviews, unit and system testing
Collaborate with other engineers on requirements, coding, and verification
Develop communication interfaces for functional interactions with vehicle ECUs
Develop GUIs and logging tools for real-time debugging and performance evaluation
Requirements:
BS/MS in CS, CE or EE
Experience with embedded MCUs and development tools
Hands-on experience in C for real-time embedded control and signal processing applications
Knowledge of coding best practices and tools for coding standards compliance and testing methodologies
Some experience developing effective GUIs for rapid debugging, calibration and software performance evaluation
Aptitude for working with internal customers and efficiently capturing requirements
Ability to write concise and effective documentation
Drive to plan and prioritize work, manage time, and sprint to meet deadlines
Initiative to work in a dynamic environment, and a positive, team-oriented attitude
Potential to become a subject matter expert and leader
Bonus Points:
Experience in traction inverter development, deployment, calibration
Experience with functional interactions of networked vehicle ECUs
Experience with XCP based calibration tools
Experience with or ability to learn embedded programming environments such as Simulink embedded coder
Familiarity with environments for automotive software development life cycle such as ASPICE
Familiarity with automotive functional safety environments
Salary Range: $132,000 - 195,000 + benefits and stock options (actual compensation will be determined based on experience level).