Software Engineer (C++) ADAS || Hybrid || CA at San Jose, California, USA |
Email: [email protected] |
From: Shane, Abdisolutions [email protected] Reply to: [email protected] Job Description Job Title: Software Engineer (C/C++) - ADAS Location: San Jose, CA Employment Type: Contractor Hybrid Onsite - some flexibility for hybrid WFH; core work days Tue-Thu in office MUST HAVE EXPERINCE IN AUTOMOTIVE INDUSTRY - Seasoned Python developer - Solid understanding of C/C++ and build systems (like cmake, etc.) - Solid understanding of version control systems (like git, etc.) - practical CI / CD know-how from previous positions / jobs (like in GitLab, Jenkins, etc.) - Experience with Azure services - Experienced in shell programming (like bash) - Advanced knowledge with Linux is a plus - Practical experience with tools like JIRA, CodeBeamer, etc. is a plus - Knowledge with ROS 1 or 2, ADTF and streaming frameworks are a plus - Experience with embedded systems is a plus Based on the current tasks in the DevOps and Tools team, would rather prefer to hire a software developer with practical experience in DevOps than a DevOps guru / certified DevOps person. They need a developer/automation engineer for the "DevOps" role in the automotive industries in CA - any of the OEMs, etc; coming from the auto domain would be super helpful for their ramp up at Audi. Also person doesn't have to be super skilled at cloud platform integration as they have their own local servers. Its a smaller office and team so this will be a ops person who can set up new users on the fly, grant permissions, able to code in Linux for server configurations, automate repetitive tasks in the pipeline on the server, etc. Role Summary: The role is to support with DevOps tools, targeting automated testing and continuous integration of software products. The tasks will include automation of variated development processes: supporting data collection from test fleet, automation of Labelling, SIL and HIL processes, integration of different Project Management tools (e.g Jira, Codebeamer), linking automated tests to PM tools, implementing build and test servers for multiple platforms, work on deployment infrastructure. Software will be developed for multiple platforms, from embedded SW supporting data collection in the test fleet, up to modules running in the cloud. As side task, the candidate will be required to assist on the development of concept products in vehicle or cloud. The candidate is required to have very good programming skills, especially in C++ and Python languages, and to be able to design solutions for complex problems. The candidate is expected to work on multiple projects simultaneously, so teamwork, good planning, organization and time management skills are required. Role Responsibilities: Development of Tools for Process Automation (65%) Documentation and Project Management (25%) Development of Concept Products in vehicle or cloud (10%) Required: +3 years of experience with software development Bachelors Degree in Engineering (computer science or comparable) Desired: Masters or PhD in in Engineering (computer science or comparable) Required Skills: Proven programming experience (C/C++, Python, Java Script) Expertise in Continuous Integration and automated tests environments Experience using REST/Swagger APIs Knowledge on industry development processes like A-SPICE, ISO9001. Experience using GitLab/GitHub, Artifactory, Conan, Jenkins/Bamboo Experience with Linux and Windows OS Desired Skills: Experience developing for ARM / Linux environments Experience with Azure or AWS APIs Experience with CMake and cross-compilation Experience with Docker and VMWare Experience with CodeBeamer, Zephyr Experience with Unit Tests, SIL, HIL and Simulation Work Flexibility: Flexibility to travel (domestic and international) Full time position Hybrid On-Site position Keywords: cprogramm cplusplus continuous integration continuous deployment California Software Engineer (C++) ADAS || Hybrid || CA [email protected] |
[email protected] View all |
Thu Aug 15 23:35:00 UTC 2024 |