Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 3-5 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Innovation wherever you are Our client is on the hunt for an Embedded C++ Software Engineer to work with a global technology company that develops robust technology solutions to solve customers' communications, safety, security, and productivity problems in some of the harshest environments around the world.
Responsibilities: Strong collaboration with the software engineering manager on the high level software design for each project. Creation and maintenance of software requirements and test cases. Provide technical mentoring to the software engineers in the project. Provide technical support to Sales & Marketing, Customer Care and Group Manufacturing as required. Convene regular technical meetings; stand-ups / project software architecture.
Required: 7+ Years Experience. Highly proficient in Embedded C++. Highly proficient in Git software version control. Highly proficient in at least one, and familiarity with several, scripting languages; e.g. Bash, Lua, Python, Ruby. Proficient in software test planning, test execution and design-for-test. Proactive problem solving, decision making, conceptual and analytical skills. Highly committed, driven and results focused. Proficient in software configuration management.
Desired: Experience with embedded operating systems, FreeRTOS / Zephyr / Linux. Familiarity with UI development using the Qt C++ framework. Experience with ARM Cortex M3/M4/M7, RISC V and similar microcontroller families. Well-developed interpersonal and communication skills. Be part of an innovative and committed company that is paving the way to a better future!