In this role, the selected candidate will implement new information technology solutions by analyzing, coding, testing and implementing new software applications and by modifying existing software applications.
The Sr. Software Engineer will work as part of a product development team that includes analysts, senior architects, systems engineers, and software engineers, to develop, integrate, and test applications for fielded products.
In this role, you will lead software validation for projects or teams on infotainment modules, both on test bench and vehicle and understand the technical details of the product to a level that you can effectively communicate with the customer and the engineering team.
In this role, you will be responsible to analyze and evaluate performance and reliability of existing censys system. Architect and implement portions of the next generation of censys to accommodate scale, reliability, and new data analysis capabilities.
This position provides excellent opportunity to showcase your technical talent while preparing you for a future management-level opportunity. In this role, you will lead the software development of one or more products within the Harman Lifestyle Automotive Audio division including architecture development, software design, embedded C code construction, software verification, providing technical direction to other developers, and project planning.
The successful candidate will possess a well-rounded knowledge base in embedded software design (at the microprocessor register level), electrical circuits, and vehicle powertrain systems (particularly with respect to powertrain control modules, sensors, and actuators).
In this role, you will be working closely with the Lead Application Architect to communicate and execute the architecture needed to support a highly-scalable RESTful platform while enabling iterative development.
In this role, the selected candidate will develop software architecture specifications using UML 2.0 notation including use case diagrams, component diagrams, class diagrams, sequence diagrams, activity diagrams, and state machine diagrams. Supplemental notation for real-time performance reqirements is also required.
In this role, the selected candidate will lead the software development team by creating software development plans, managing customer releases, leading the software planning meetings, delegating software tasks to the team, and providing technical mentoring to the team.