Lhp's offices are in columbus, in, pontiac, mi, anaheim, ca, and queretaro, mx.
?Work-from-home?May be available.
*responsibilities*- proactively engage with systems team to extract, clarify product needs, and translate to refined software expectations.- responsible for defining, reviewing, organizing system and software requirements (functional and performance).- responsible for defining, reviewing embedded system and software architecture.- participate in overall lifecycle processes development of embedded systems.- ensure coordination between multiple development teams, work closely with software developers/testers to ensure architecture is being followed.
?- compile data and define changes required in system and software work products.- conduct software vulnerability assessments of embedded systems and propose changes.- coordinate input from internal/external customers to better understand customer needs and requirements.- write technical documentation (requirements, architecture, analysis and other).- ensure process compliance and configuration management activities.- develop project work according to guidance and processes defined to meet applicable regulatory/statutory/legislative standards.- participate in code and design reviews.- contribute to delivering innovative, flexible, integrated solutions to meet customer's changing?Business needs.- manage multiple tasks in a fast-paced environment.- follow common problem-solving techniques, such as 5 why's, fishbone, etc.
*relevant skills*- b.s./m.s.
in mechatronics, computer engineering, electronics engineering or computer science, plus 6+ years of hands-on experience.- excellent organizational and communication skills.- experience with programming languages such as c/c++ in an embedded system.- experience with embedded software development life cycle tools.- in depth understanding of software architecture principles.- expert technical knowledge and experience with the following:- application, middleware, hardware abstract (hal) layers of the embedded software- design and implementation of an embedded scheduler and task manager for controller systems.- integration and configuration of rtos- memory management- driver level development of microcontroller components such as gpio, can, i2c, spi, pwm, adc, timers, clocks, interrupts (isr), etc.- hands on with software configuration management tools, defect tracking tools, and peer review.- strong documentation and writing skills.- experience with software design methodologies and latest software quality and coding standards (like misra and spice)- user level knowledge or hands on experience with functional safety standards such as iso 26262 is a plus.- background from aerospace, automotive, rail and medical is welcomed.
*work location?Queretaro, mx.