Lead Software Engineer - Automotive

Lead Software Engineer - Automotive

12 Jun 2024
Michigan, Detroit metro, 48201 Detroit metro USA

Lead Software Engineer - Automotive

Vacancy expired!

We are looking for an experienced senior level Software Engineer to join our team in Detroit Metropolitan Area. The ideal candidate will have knowledge of the latest cloud technologies and will apply them to develop solutions for our customers. Together with the team, Lead Software Engineer will be responsible for the whole SW lifecycle, including design, development, deployment, testing, maintenance, and continuous improvement.

Duties and Responsibilities:

Analyze
  • Lead feasibility and impact analysis of customer requirements to Identify applicable security and privacy requirements
  • Specify low level requirements if needed

Design
  • Provide design solutions compatible with the existing system, easy to maintain and support
  • Lead the development team in selection of technologies to use based on program specific and company guidelines
  • Proactively optimize the lifetime cost of the designed solution

Implement and Maintain
  • Develop and deploy SW which meets the requirements by the scheduled deadline
  • Write “clean code” that follows coding conventions and guidelines, is simple, easy for others to read, test and maintain
  • Leads initiatives to reduce technical dept (e.g., refactoring)
  • Promotes zero-defect culture within the team; fix software bugs as an individual contributor o Promotes DevOps practices, including implementation of metrics, monitoring and alarms
  • Run-time operations support of the software services, which may include 24x7 on-call support

Test
  • Help the team establish SW verification strategy and toolset for SW testing on all relevant levels, e.g., unit, integration, functional, system
  • Ensure test coverage according to the quality requirement of the customer program
  • Play the lead role in support of end-to-end integration and test activities of the customer

Document
  • Develop SW design documentation, e.g., sequence diagrams, architectural decisions, API descriptions, runbooks
  • Document the SW code on a level that is easy to maintain but still clearly explains its purpose

Other responsibilities:
  • Be the primary point of contact for the customer on technical and security related topics for the complete solution
  • Work with Solution Architect to identify components, subsystems, interfaces, and necessary market adaptations required for the solution
  • Support Service Reliability Engineers in analysis and resolution of issues impacting services in production
  • Promote proactive and collaborative spirit in Agile ceremonies, such as daily stand-up meetings, PI planning and retrospectives
  • Define and follow SW deployment strategy for all applicable cloud zones and accounts
  • Stay informed on WirelessCar specific guidelines communicated on conferences, communication tools,
  • company events; share knowledge with the rest of the DevOps team
  • Strictly follow WirelessCar security directives and promote adherence to them within the team
  • Propose changes that make the system more efficient and reduces operation or maintenance cost
  • Ensure compliance with applicable IT and business processes, methods, and tools
  • Perform other duties as assigned

Education:
  • Bachelor’s degree in Computer Science, Computer Engineering, Mathematics, or relevant field; or equivalent work experience

Experience:
  • 8+ years of software engineering experience
  • Experience in the automotive industry and/ or automotive connectivity
  • Previous experience with large-scale cloud solutions, preferably built on AWS
  • Working experience in Agile development processes
  • Previous experience working with/for a large, complex, global organization
  • Skilled in Java 8 or later versions
  • Professional experience using AWS services (or similar services from other cloud providers), e.g.: AWS Lambda o API Gateway
  • DynamoDB
  • CloudFormation
  • Knowledge of cloud microservices architecture patterns
  • Experience implementing RESTful services or Web services
  • Valuable additional competences: Git, Continuous Integration, OpenAPI/Swagger, NoSQL, Docker,
  • Maven, DevOps, Test Driven Development, Linux, Python

Related jobs

Job Details

  • ID
    JC15386736
  • State
  • City
  • Job type
    Contract
  • Salary
    Depends on Experience
  • Hiring Company
    CIMA
  • Date
    2021-06-11
  • Deadline
    2021-08-10
  • Category

Jocancy Online Job Portal by jobSearchi.