C++/C#/Java Automotive Software Engineer

  • 38 Bird Hall Lane, Stockport, England, gb
  • Full-time
  • Legal Entity: Bosch Automotive Service Solutions Ltd.

Company Description

Bosch Automotive Service Solutions provides the aftermarket and workshops worldwide with a complete range of diagnostic and repair shop equipment and a wide range of spare parts for passenger cars and commercial vehicles. Its product portfolio includes products made as Bosch original equipment, as well as aftermarket products and services developed and manufactured in-house. In its “Automotive Service Solutions” operations, Bosch supplies testing and repair-shop technology, diagnostic software, service training and information services.
In it's Automotive Aftermarket division, Bosch employs more than 17,000 associates in 150 countries.

Owing to the success of the Bosch Vehicle Configuration and Test (VCATS™) product line, with recent customer wins and continuing product development, a vacancy has arisen within the development team for a C++ / C# Java Automotive Software Engineer. The primary purpose of this role will be to work alongside existing team members using a range of Microsoft Visual Studio products across various Windows platforms.

Job Description

  • Analysis of customer requirements, to derive technical solutions
  • Development of accurate estimates for proposed technical solutions
  • Design and development of system and sub-system components
  • Debug of legacy code, to resolve functional or reliability defects
  • Adherence to Bosch Quality Assurance Processes, including participation in technical reviews
  • Products to be worked on include:
    • VCATS™ Server, which includes databases, websites for results / metrics reporting and interfaces to manufacturing plant systems (REST, Web Client, MQ)

    • VCATS™ Runtime, which includes a graphical test application and support for vehicle communication (e.g. ISO14229, DoIP)

Qualifications

Essential:

  • Degree level in a relevant discipline or equivalent industrial experience
  • Proven experience in software development, with experience in all stages of the software development life-cycle (including requirements capture and test)
  • Proven ability in software design, including creation of detailed specifications and API documentation
  • Proven ability in developing new functionality from product requirements/design specifications
  • Ability to prioritize and organize effectively, reporting status on a regular basis to ensure risks/issues are reported promptly and project milestones are met
  • Team orientated, with experience in collaborating with both internal and external customer teams
  • Excellent written and verbal communication skills
  • Proven in depth experience in the following skillsets:
    • C++, including COM

    • C#, including WPF

    • Visual Studio (e.g. Versions 6, 2005, 2008, 2010 & 2015)

    • Windows Development (e.g. Windows 7 Embedded, Windows 10, Windows Server 2012 R2)

    • XML (including XSLIT, DOM, SAX)

  • Experience of working with software configuration control systems (e.g. Microsoft SourceSafe, TFS, Git.)

Desirable:

  • Experience of writing unit tests and using unit test frameworks (e.g. Visual Studio Unit Test, GoggleTest)
  • Experience in build environments (e.g. Jenkins)
  • Experience in the following skillsets, considered an advantage:
    • AngularJS

    • ASP.NET MVC

    • Encryption & Authentication (e.g. SSL)

    • HTML 5

    • SQL (e.g. Microsoft SQL 2012, 2014)

    • Wix

Additional Information

Your future career offers you:

Competitive salary and pension, flexible worktime options, employee discounts including various sports and health opportunities, urban infrastructures, on-site parking and access to local public transport, catering facilities, room for creativity and many opportunities for personal and professional development

Privacy Policy