What are the responsibilities and job description for the Software Architect (C++) position at Insight Global?
Define software architecture for the overall ADAS ECU
Work closely with the hardware and software engineers during software architecture development
Manage software architecture with the tier 1 supplier, tier 2 feature suppliers and internal feature owners for the new ADAS features
Design, document and lead the architecture for strategic ADAS software functionality
Develop requirements for the software architecture and cascade to the software developers
Understand existing complex architectures and drive resolution of architecture related issues
Support the work of the software project manager to define and deliver architecture work products per the planned timelines
Support overall embedded Software integration
Support the SW verification and validation teams to establish test strategies to achieve suitable coverage
Adaptive AUTOSAR
- POSIX environment experience
2 years of experience developing Software Architecture
3 years of strong experience with modern software development and design in C (ideally version 14, will accept version 11)
- creation of diagrams in UML
- Polarion/DOORS for requirements management or similar
- experience with JIRA or similar for issue management
- creating high level designs for future releases
-strong teamwork abilities - will be working with software developers, feature teams, testing teams, etc.