Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
The Role: Software Engineer
We're a fast-paced and expanding company looking for experienced C++ Developers to develop platform software for a major customer.
Our team of highly skilled software engineers develop and integrate and test computer vision software in a high-performance embedded environment. Working in global agile teams use your modern C++ skills in a multi-threaded Linux application environment to deliver industry-leading solutions to the automotive industry.
You’ll be part of a cross-functional team responsible for the full software development life cycle, from concept to deployment.
Responsibilities: • Working with cross-discipline Engineering teams to deliver commercial driver/occupant/pilot monitoring applications. • Application-level software engineering (C++) across the full product development lifecycle, including prototyping, requirements definition, architectural and detailed design, estimation, implementation, unit-testing, integration testing, documentation, design, and code reviews. • Review and analyze system and software requirements from a testing perspective • Based on requirements, determine the most appropriate test environment • Ensuring quality is maintained throughout the Product Development Life Cycle • Investigation of complex issues and problems
Key experience and competence required: • Tertiary qualifications in computer science, software /systems engineering, and demonstrated equivalent industry experience of at least three years. • Demonstrated ability of working within a high-performing team of engineers. Proven ability to provide leadership, coaching and guidance to team members to meet demanding project scheduling goals. • Demonstrated programming experience in Python or C/C++ • Embedded software experience • Experience with Linux • Ability to promote/develop a strong team environment • Strong Team player • Strong problem-solving, data analysis, and analytical skills. • Strong communication and interpersonal skills, and ability to hold effective technical discussions. • Self-motivated and proactive with demonstrated ability to set priorities and meet deadlines. • Experience with Agile • Demonstrated experience in developing safety-critical applications and compliance to industry safety standards such as ASPICE/CMMI/ISO 26262, V-model, etc. • Experience developing commercial or open-source APIs and SDKs • Embedded low-level software engineering experience • Experience writing Python, Bash or other scripting languages • Experience developing video, networking, security, computer vision and image processing systems • Experience developing systems in Automotive or other safety-critical industries