Job Title: Embedded Software Engineer
Location: Farmington Hills, MI
*Long-term contract opportunity, no sponsorship is available.
Design, implement, integrate and test embedded software/firmware for embedded controllers, primarily in the alternative energy powertrain applications. Development areas include software architecture, basic software/firmware, safety features, diagnostic services, OBD, cybersecurity and bootloader. Work on defining build environment, continuous integration and deployment (CI/CD) automations in an agile SW development environment.
Essential Duties and Responsibilities
- Development, implementation, and configuration of basic software using AUTOSAR architecture. Consider specific coding guidelines and requirements for various target applications. Align daily work to process framework provided by A-SPICE and ISO26262.
- Development and implementation of End-Of-Line and service diagnostics including bootloader, flash routines, functional safety, as well as implementation of cybersecurity requirements.
- Define test concept on unit and integration level for Basic SW and execute main tests on unit level. This includes non-functional verification – static analysis of SW to verify absence of run-time errors, resource consumption, timing behavior etc.
- Act as technical interface to component supplier and coordinate integration of SW components
- that are developed externally.
- Support SW Architect and Application SW development in documentation of SW interfaces and conceptual decisions.
- Support software integration, documentation and product Application Life Cycle Management through in-house tool development and software development tool selection.
- Familiarity with and willingness to apply agile SW development methodologies
Required Experience
- BS Computer Engineering, BS Electrical Engineering, or equivalent, Masters Degree, preferred
- Experience in power electronics and embedded systems
- Embedded software development and general computer architecture knowledge in C/C++/Java programming language and build toolchains for Embedded SW
- Software debugging tools including Lauterbach debugger
- Familiarity with agile SW development methodologies like SCRUM or similar
- Understanding of AutoSAR architectures and ability to configure BSW stacks from OTS suppliers
- Familiarity with RTOS
Vital Tech Solutions is an Equal Opportunity Affirmative Action employer. We prohibit discrimination in decisions concerning recruitment, hiring, compensation, benefits promotions, training, termination or any other condition of employment or career development. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, marital status, national origin, veteran status, disability status or any other legally protected status.