Job Title: Embedded Software Engineer Python and C
Contract Duration: 12 months to long term
Location: Oakville ON or Waterloo ON
Work Arrangement: Hybrid
T4 Only
Pay Rate Range : $50-60 /hr
Ideal Candidate Profile
A strong candidate will have a background in automotive embedded software development, be proficient in C/C++ and Python, have experience with requirements management tools, and possess a solid understanding of systems engineering, software architecture, and embedded systems design. Experience with Matlab/Simulink is a significant advantage.
Top 3 Required Skills
- Embedded Software Development (5+ Years)
- Experience developing software in embedded environments.
- Strong understanding of embedded systems architecture and deployment.
- Automotive or aerospace software development experience preferred.
- C/C++ Programming (3+ Years)
- Experience developing embedded software applications using C/C++.
- Ability to write efficient, reliable, and maintainable code for hardware-constrained environments.
- Python & Requirements Authoring (3+ Years Each)
- Python development for test automation, tools, and software utilities.
- Experience creating and managing requirements/specifications in tools such as:
- IBM DOORS / DNG
- Polarion
- Jama
Key Responsibilities
- Design, develop, test, and deploy embedded software solutions.
- Collaborate with product owners, architects, designers, and engineering teams.
- Develop software architectures and determine appropriate technology stacks.
- Create and maintain software requirements and specifications.
- Implement testing strategies and quality processes.
- Support CI/CD, test-driven development, and Agile practices.
- Optimize software performance and evaluate emerging technologies.
- Implement security best practices, including encryption and data protection.
Preferred Qualifications
- Matlab, Simulink, and Stateflow development experience (3+ years).
- Systems Engineering experience using tools such as MagicDraw.
- Experience authoring system-level requirements.
- Embedded systems development experience.
- Master’s degree preferred.
#LI-NS1
#INDPRO
