Software Engineer, Guardian/Automated Driving

Toyota Research Institute Los Altos , CA 94022

Posted 2 months ago

Responsibilities You will collaborate with other software engineers and research scientists on the team to develop ad maintain an on-board and off-board autonomous driving code base.
Ability to understand, support, and work within a large multi-team project focused on developing new mobility technologies.
Scope and design new features to meet the needs of clients inside and outside of TRI.
Understand and fulfill the software practices that produce maintainable code, including automated testing, continuous integration, and code review.
Qualifications Bachelor's degree in Computer Science or equivalent.1+ years of experience in a related position.
Strong communication skills.
Phenomenal teammate Strong C++ software development skills.
Understanding of GPU programming is a plus.
Deep understanding of common software performance issues and trade-offs.
You possess basic knowledge of linear algebra, 3D geometry and differential equations.
You have experience with advanced driver assistance systems highly regarded.
Experience with 3D graphics and/or computer vision is highly complimentary.
Experience with robotics and/or control systems would be highly regarded.
TRI provides Equal Employment Opportunity without regard to the applicant's race, color, creed, gender, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, medical condition, religion, marital status, genetic information, veteran status, or any other status protected under federal, state or local laws.

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
API Product Manager Jemstep


Posted 2 weeks ago

VIEW JOBS 11/2/2018 12:00:00 AM 2019-01-31T00:00 FinTech is a fast-paced, rapidly growing, and engaging space. Jemstep is a market-leading FinTech provider of digital advice solutions to investment advisory firms including banks, broker dealers, and independent advisors. Our Advisor Pro solution enables firms and their advisors to connect with investors digitally, delivering investment advice to help them achieve their financial goals. We are helping banks and financial advisors transform their business, making it more efficient for firms to serve their clients and onboard new ones. While most "robo" advice solutions in market have been designed to replace advisors, our solution is designed to help advisors by extending their reach and enriching their clients' experience. We firmly stand behind our platform's flexibility, ease of integration and adoption, and value in delivering measurable results with a full suite of technology solutions. In this position, you'll be joining a high-growth company brimming with intelligent people, optimism, collaboration, and passion for progress, with ties to Invesco, a globally recognized and established asset management firm with a long history of success. Invesco has presence in over 25 countries and Jemstep has offices throughout the United States, South Africa, and India. As we further our mission and expand our presence and position, we're seeking individuals of demonstrable success, with energetic, motivating personalities to join our team. Job Purpose (Job Summary): The Software Product Manager defines and prioritizes the features and capabilities that will make Jemstep Advisor Pro the market leading digital advice platform. This role will focus on creating and managing Jemstep's API offering. This role will work closely with target customers that include financial institutions, developers, and 3rd party integrators to convert their compelling needs into a great API user experience and a complete, executable development specification. Key Responsibilities / Duties: * Thorough understanding of API target customer personas, particularly their needs and their pain points, including developers (both external and internal), integrators, and evaluators. * Collaborate with Engineering to create and manage the inputs of the agile development process for APIs to assure development inputs are complete and in proper order. * Work with target customers, Jemstep Engineering and Solutions Architects to create and manage the API roadmap * Ownership of the full API customer experience including communication processes for uptime, the roadmap, updates/release notes, and feedback. * Work closely with Jemstep technical writers to manage API documentation and assure core value propositions and important customer application examples are present and easy to consume. * Maintain deep insight on key API applications to assure development constraints such as data size or response time are considered in API design. * Subject matter expert for Product Marketing, Sales and Client Services as needed Work Experience / Knowledge: * Minimum 2 years experience as a software developer writing code * Minimum 2 years of product management experience specific to API offerings * Knowledge of common industry practices, patterns and standards for APIs that a customer would expect in a robust API offering. * Demonstrated history of understanding target customers to develop prioritized product specs for enterprise software. * Demonstrated history of working with software developers to collaborate on feasibility and refine a series of viable product releases. * Experience with Fintech a plus Skills / Other Personal Attributes Required: * Familiarity with new technologies and ability to apply them practically to help customers solve existing problems, or reach new audiences, or develop new business models. * Able to isolate patterns and priorities from numerous customer scenarios and conversations * Can analyze a large customer problem and break it down into its smallest incremental components of value * Ability to prioritize distinct tasks in an environment with multiple competing priorities * Strong work ethic and integrity. Likes to work hard and have fun. * Excellent written communication ability and confident speaking skills. Formal Education: (minimum requirement to perform job duties) * A Bachelor's Degree in Computer Science or Computer Engineering is required, MBA is a plus Working Conditions: * Normal office environment with little exposure to noise, dust and temperatures. * The ability to lift, carry or otherwise move objects of up to 10 pounds is also necessary. * Normally works a regular schedule of hours, however hours may vary depending upon the project or assignment. * Ability to travel up to 15% FLSA (US Only): Exempt The above information on this description has been designed to indicate the general nature and level of work performed by employees within this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. The job holder may be required to perform other duties as deemed appropriate by their manager from time to time. Invesco's culture of inclusivity and its commitment to diversity in the workplace are demonstrated through our people practices. We are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender, gender identity, sexual orientation, marital status, national origin, citizenship status, disability, age, or veteran status. Our equal opportunity employment efforts comply with all applicable U.S. state and federal laws governing non-discrimination in employment. #LI-MD1 Invesco Los Altos CA

Software Engineer, Guardian/Automated Driving

Toyota Research Institute