Intent Design is a global product design and engineering services company
CURRENT OPENINGS
Job Description: • Design and develop front-end and back-end web applications. • Collaborate with cross-functional teams to define, design, and ship new features. • Write clean, efficient, and maintainable code, following industry best practices. Minimum Requirements: • 5+ years of professional experience as a Full Stack Software Engineer. • BS, or MS in Computer Science / Engineering, Electrical Engineering, or a related field (or equivalent). • Strong proficiency in React.js, Express.js, PostgreSQL, and TypeScript. • Solid understanding of back-end technologies such as Node.js, Python, or Golang. • Solid understanding of front-end technologies such as HTML5, CSS3, and JavaScript. • Experience working with RESTful APIs and integrating backend services. • Experience with version control systems (e.g., Git, SVN). • Strong knowledge of database design and query optimization. • Experience with robotics or autonomous driving data is a plus. • Experience with 2D & 3D graphics libraries such as Fabric.js, Konva.js, WebGL, Three.js • Experience with other JavaScript frameworks, such as Angular or Vue • Experience with cloud computing platforms, such as AWS or Azure. • Experience with DevOps tools and practices. Work Location: Michigan State
The system integration group is responsible for the overall digital group whom provide software releases. This team then digests and organize the whole system as well as complete testing and validation. They also maintain the release station and manage all the sign offs on the products. Software Release Manager, Automotive Electronics Integration This management position requires a highly experienced professional Program Manager with a proven track record of excellence and managerial achievement. The candidate will be an accomplished leader, with a strong organizational capability and ability to command respect from the talented teams he or she will help lead and coordinate. This candidate will have proactive communication, so each individual team member remains aware of the timing and delivery expectations placed upon them and that critical issues are identified and brought to the attention of senior management with gauged advance notice. Job Description: • Work with Vehicle Program Managers to identify Vehicle milestones and build phases with impact on Software release plans and feature timing • Identify software that needs to be introduced into the vehicle assembly line for upcoming vehicles builds • Work with Manufacturing planning to identify Factory milestones with impact on Software release plans and feature timing • Work with the Engineering Leads and PMO to cover needs in / adjust Integration Release Plans per the agreed Digital Feature Roadmap • Develop, release, and publish revisions and communicate updates of the Integration Release Plan considering multiple programs and cross-program dependencies, as well as scope (regions, targeted variants etc.) • Set up the release tooling to manage planned Integration releases and bundles · Perform milestone reviews to enable verification and validation teams to progress with their test plans. Communicate OTA SW deployment to Communications, PMO, Service, Customer Care and others· Work with ECU Leads to identify and approve ECU specific SW deliveries into Integration bundles. Host Integration meetings to align on weekly priorities · Configure the OTA campaign deployment, using the existing process and guidelines. Work with Verification and Validation leads and SW Quality, as well as other critical stakeholders incl. Homologation to share campaign planning details and to review progress on validation and signoffs · Manage the creation, review and release of customer facing release notes. Perform Release to Customer milestone review and release OTA SW campaigns to customers after full signoff · Liaise with the OTA team to monitor the campaign rollout · Work with the EE and End-of-Line test (EOL) teams at the vehicle assembly facility to introduce changes to EOL. Minimum Requirements: • A minimum of 5 years of experience program/project managing large systems development programs • A minimum of 8 years in complex embedded (software and electronic) systems development and integration. • BS degree minimum in an engineering discipline (computer science, electrical engineering, mechanical engineering or similar). • A proven track record of delivering complex electronic products. • Experience software and hardware development methods/workflows. • Experience bringing highly integrated software/hardware products from the early development phase to production. • Experience engaging, working and managing the output of third-party suppliers. • Good to have, - Experience in automotive electronic systems integration and architecture. - Experience with test and build aspects of software development. Work Location: Michigan State
We are looking for an experienced and certified DevOps Engineer with a strong background in deploying and automating modern web applications. This role requires hands-on expertise in cloud infrastructure (AWS), Python automation, and CI/CD pipeline management using Jenkins and Groovy. You will be working closely with development, QA, and infrastructure teams to support scalable deployment of microservices-based web applications. Job Description: • Design, build, and maintain scalable CI/CD pipelines using Jenkins and Groovy scripting. • Automate infrastructure provisioning and configuration management using Terraform and Ansible. • Develop and maintain Python automation scripts for deployment, testing, and operational tasks. • Deploy and manage containerized applications using Docker and orchestrate them with Kubernetes. • Design and maintain AWS infrastructure services including EC2, VPC, S3, RDS, IAM, and CloudFormation. • Collaborate with developers and QA to streamline software delivery and deployment processes. • Monitor system performance and proactively address scalability and reliability issues. Minimum Requirements: • Minimum 5 years experience with Python • Minimum 5 years Proficiency in Kubernetes, Terraform, Ansible, and Docker. • Minimum 5 years of experience in DevOps, infrastructure automation, and CI/CD. • AWS Certified (e.g., AWS Solutions Architect, DevOps Engineer). • Python Certified or demonstrable expertise in Python scripting and automation. • Proficiency in Kubernetes, Terraform, Ansible, and Docker. • Strong experience with Jenkins and Groovy pipeline scripting. • Minimum 5 years of experience in DevOps, infrastructure automation, and CI/CD. • Proven experience in managing web application deployments, especially microservices-based architectures. • Experience in the Electric Vehicle (EV) domain is a plus. • Experience working on mobile and web applications is an advantage. • Familiarity with monitoring tools like Prometheus, Grafana, or Datadog Work Location: California State
We are currently seeking a Full Stack Engineer to help design, develop and improve our test automation infrastructure. Candidates will be expected to demonstrate excellence in their respective fields, to possess the ability to learn quickly and to strive for perfection within a fast-paced environment. Job Description: • Design, develop, and improve test automation infrastructure and frameworks for extending testing coverage, diagnosis, and troubleshooting • Deliver test and automation strategies utilizing knowledge and awareness of testing approaches, practices, and techniques • Resolve complex problems related to design of test strategies for various critical projects where expertise is required to interpret against architecture, design, guidelines, and processes • Monitor effectiveness of strategies and implement improvements based on reviews of technical events and issues • Develop and contribute to the automation tests of the functional safety vehicle system • Identify and/or implement scripts, tools and utilities as required for test automation • Work with SCRUM teams to fully deliver high quality validated functional safety compliant solutions • Write specifications, test plans, and user instructions for test software and test equipment • Work with multifunctional teams (HW, SW, PM, and other stake holders) to identify timelines and test scopes for various gates throughout the software development lifecycle • Troubleshoot and triage issues to drive towards root cause identification, resolution, and the best possible product in terms of quality Minimum Requirements: • Degree in Computer Science, Statistics, or relevant field • 4+ years of experience in building websites • 4+ years of experience in Python, NodeJS, Go. • 4+ years of experience ReactJS, NextJS. • 4+ years of experience in SQL & NoSQL Database systems. • 4+ years of experience in designing & developing RESTful API’s. • 3+ Years of experience in developing Microservices. • 3+ Years of experience in using AWS and developing applications in serverless architecture. • Understanding of cloud-based development and deployment • Attention to detail and an appreciation for design and beautiful UX Desired Experience • Familiarity with common stacks • Excellent communication and presentation skills. • Knowledge of multiple back-end languages (e.g., Python, Go) and JavaScript frameworks (e.g., Angular, React, Node.js, express) • Familiarity with databases and schema designing (e.g., MongoDB, MySQL), UI/UX design Proficiency in JavaScript, Python, express, MongoDb, MySQL, React, AWS, Kubernetes, Analytics. • Familiarity with web development and debugging tools. • Participate in agile and scrum best practices as we strive for continuous integration and delivery (CI-CD) • Knowledgeable of REST-based API-s • Experience with Kubernetes • Experience with SSO Authentication • Knowledge of cloud-based development, serverless development. • Knowledge on native mobile development or cross platform mobile development. Work Location: California State
We are seeking a highly skilled and motivated System Engineer to join our team. As a key contributor, you will play a crucial role in the development and integration of hardware/software components related to Advanced Driver Assistance Systems (ADAS) and Autonomous Driving (AD). This position offers the opportunity to work on cutting-edge technologies, contribute to system and sub-system integration, and collaborate with cross-functional teams to ensure the successful development and validation of automotive features. Job Description: • Take ownership of specifications, system requirements, and system architecture for both internal and external supplier-provided systems. • Lead and contribute to validation tests on component and vehicle levels. • Coordinate and facilitate discussions between internal ADAS/AD development teams, external suppliers, and cross-functional technical teams. • Collaborate closely with the functional safety team to ensure compliance with ISO26262 standards. • Explore and implement simulation, Hardware-in-the-Loop (HIL), Software-in-the-Loop (SIL), and vehicle test approaches for efficient (sub-)system testing and validation. • Contribute to the definition and build-up of the test vehicle fleet, test benches, and calibration installations. • Develop and improve test plans, conduct data analysis, and participate in feature validation tests. • Enhance the integration process through automation and efficient test strategies. • Leverage state-of-the-art processes and tools for architecture, requirements, and Application Lifecycle Management (ALM) in a collaborative environment. Minimum Requirements: • Bachelor's degree in System Engineering, Electrical Engineering, or Computer Science. • Master's degree in System Engineering, Electrical Engineering, or Computer Science. • 5+ years of related experience, with a proven track record in hardware/software systems for ADAS or AD automotive features. • 3 years of related experience or equivalent work experience (PhD without experience) • Deep experience in designing, debugging, testing, and bringing up complex hardware/software systems. • Capability and creativity to complete projects successfully in innovative startup environments. • Several years of working experience at automotive Tier 1/2 suppliers or OEMs, with a deep understanding of automotive processes and workflows. • Programming skills and data analysis tool experience (e.g., C/C++, Matlab/Simulink, CANoe/CANape/CANalyzer, CAPL scripting). • Experience with requirements management tools such as JAMA, DOORS, Polarion, or similar. • Excellent communication skills (verbal and written). • Demonstrated expertise in system engineering for ADAS/AD features in mass production Work Location: California State
Job Description: • Own the Security validation of vehicle ECUs • Good at getting the software requirements to ensure the requirements are clear, complete, and testable. • Create a comprehensive test plan that outlines the testing approach, objective, scope, resources, and schedule. • Identify opportunities to improve the validation processes, testing methodologies and overall product quality. • Experience in building the test infrastructure and automated testing. • Experience in documenting the issues in detail and able to collaborate with Developers in resolving those issues. Minimum Requirements: • BE or MS in Computer Science or equivalent. • Must have 3+ years of experience in testing networking and/or automotive products. • Must have 3+ years of experience in automation scripting language such as Python, Shell, or any other scripting languages. • 3+ years of developing the system level test cases. • Experience with automotive protocols (DoIP, UDS, LIN and CAN) • Good programming/scripting knowledge for developing automation scripts. • Experience in verification of Security features at Application/Firmware level on embedded platform. • Must be fully confident of writing/maintaining test cases and acceptance test plans. • At least 3 years of experience in developing test cases in embedded Linux platforms. • Experience in using Automation test tools and Stress test tools. • Should be a good collaborator. • Excellent interpersonal, verbal, and written communication skills. Work Location: California State or Michigan State
The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems Job Description: • Fine-tune and improve a variety of sophisticated software implementation projects • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data Analyze and review enhancement requests and specifications • Implement system software and customize to client requirements • Prepare the detailed software specifications and test plans • Code new programs to client’s specifications and create test data for testing • Modify existing programs to new standards and conduct unit testing of developed programs • Create migration packages for system testing, user testing, and implementation • Provide quality assurance reviews Perform post-implementation validation of software and resolve any bugs found during testing Minimum Requirements: • Bachelor's degree in engineering required 5-7 years experience required • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design • Large systems software design and development experience • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems • experience in programming and experience with problem diagnosis and resolution Work Location: Michigan State
Job Description: • Own the Security validation of vehicle ECUs • Good at getting the software requirements to ensure the requirements are clear, complete, and testable. • Create a comprehensive test plan that outlines the testing approach, objective, scope, resources, and schedule. • Identify opportunities to improve the validation processes, testing methodologies and overall product quality. • Experience in building the test infrastructure and automated testing. • Experience in documenting the issues in detail and able to collaborate with Developers in resolving those issues. Minimum Requirements: • BE or ME in Computer Science or equivalent. • Must have 5+ years of experience in testing networking and/or automotive products. • Must have 5+ years of experience in automation scripting language such as Python, Shell, or any other scripting languages. • 5+ years of developing the system level test cases. • Experience with automotive protocols (DoIP, UDS, LIN and CAN) • Good programming/scripting knowledge for developing automation scripts. • Experience in verification of Security features like Secure Boot, OTP fuzes, Secure Update, JTAG etc. • Must be fully confident of writing/maintaining test cases and acceptance test plans. • At least 4 years of experience in developing test cases in embedded Linux platforms. • Experience in using Automation test tools and Stress test tools. • Strong debugging and analytical skills. • Should be a good collaborator. • Excellent interpersonal, verbal, and written communication skills. Work Location: California State or Michigan State
The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems Job Description: • Fine-tune and improve a variety of sophisticated software implementation projects • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data Analyze and review enhancement requests and specifications • Implement system software and customize to client requirements • Prepare the detailed software specifications and test plans • Code new programs to client’s specifications and create test data for testing • Modify existing programs to new standards and conduct unit testing of developed programs • Create migration packages for system testing, user testing, and implementation • Provide quality assurance reviews Perform post-implementation validation of software and resolve any bugs found during testing Minimum Requirements: • Bachelor's degree in engineering required 5-7 years experience required • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design • Large systems software design and development experience • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems • experience in programming and experience with problem diagnosis and resolution Work Location: Michigan State
The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems Job Description: • Fine-tune and improve a variety of sophisticated software implementation projects • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data Analyze and review enhancement requests and specifications • Implement system software and customize to client requirements • Prepare the detailed software specifications and test plans • Code new programs to client’s specifications and create test data for testing • Modify existing programs to new standards and conduct unit testing of developed programs • Create migration packages for system testing, user testing, and implementation • Provide quality assurance reviews Perform post-implementation validation of software and resolve any bugs found during testing Minimum Requirements: • Bachelor's degree in engineering required 2-4 years experience required • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design • Large systems software design and development experience • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems • Experience in programming and experience with problem diagnosis and resolution Work Location: California State
The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems Job Description: • Fine-tune and improve a variety of sophisticated software implementation projects • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data Analyze and review enhancement requests and specifications • Implement system software and customize to client requirements • Prepare the detailed software specifications and test plans • Code new programs to client’s specifications and create test data for testing • Modify existing programs to new standards and conduct unit testing of developed programs • Create migration packages for system testing, user testing, and implementation • Provide quality assurance reviews Perform post-implementation validation of software and resolve any bugs found during testing Minimum Requirements: • Bachelor's degree in engineering required 2-4 years experience required • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design • Large systems software design and development experience • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems • Experience in programming and experience with problem diagnosis and resolution Work Location: California State
The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems Job Description: • Fine-tune and improve a variety of sophisticated software implementation projects • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data Analyze and review enhancement requests and specifications • Implement system software and customize to client requirements • Prepare the detailed software specifications and test plans • Code new programs to client’s specifications and create test data for testing • Modify existing programs to new standards and conduct unit testing of developed programs • Create migration packages for system testing, user testing, and implementation • Provide quality assurance reviews Perform post-implementation validation of software and resolve any bugs found during testing Minimum Requirements: • Bachelor's degree in engineering required 2-4 years experience required • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design • Large systems software design and development experience • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems • Experience in programming and experience with problem diagnosis and resolution Work Location: California State
The Communication Integration team is responsible for using specific tooling and processes to enhance the driving experience within the vehicle. Job Description: • Develop and implement vehicle communication designs in Vector PREEvision • Implement and configure software architectures to enable automatic routings • Maintain and add to E2E, DoIP and security implementations in PREEvision • Implement SOME/IP • Create and maintain communication network data and artifacts (Ethernet, CAN/CANFD, LIN) • Work with Engineering teams and suppliers on interface specifications, create commonality and share artifacts • Implement and configure automated quality checks of your work • Support Test Engineers and develop network design verification test plans at the ECU and vehicle level • Conduct network simulations for analyzing and optimizing bus loading and message latency • Work with the Platform software team to help implement and configure network communication in ECU software • Engage with Vector to further automate the workflow and to implement additional Lucid requirements in PREEvision • Manage multiple programs and variants Minimum Requirements: • 3 years of overall years of experience in the field. • Please note experience with the tool "PREEvision" is highly preferred for this position. • Minimum 3 years of significant experience with Automotive Communication Buses such as CAN/CANFD, Ethernet and LIN and exchange formats such as ARXML, DBC, LDF • Minimum 3 years experience in specifying and implementing Automotive Diagnostics (DoIP, DoCAN) based on the UDS standard • Minimum 3 years Experience with programming or scripting languages, such as Java, Python, CAPL, C/C++ . • Experience with measurement / analysis tools (Vector CANoe or equivalent and its extensions for Ethernet and diagnostics) Work Location: Michigan State
Intent Design... a Product Readiness Partner, from Concept to Launch
We leverage our global footprint and integrate mechanical, electrical, plastics & firmware engineering to take products from concept to production in shorter cycles, at the absolute highest ROI.