Embedded Software Engineer Python and C

Epitec Staffing

  • Waterloo, Ontario
  • 11 days ago
  • $50–$60 Per Hour
Want to know if you’re a fit?
Upload your resume and let our AI show you.

Skills

  • Aerospace and Defenseunmatched
  • Agile Programming Methodologiesunmatched
  • Automotive Industryunmatched
  • Best Practicesunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cryptographyunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Emerging Technologyunmatched
  • Engineeringunmatched
  • IBM Product Familyunmatched
  • Information/Data Security (InfoSec)unmatched
  • MATLABunmatched
  • Performance Analysisunmatched
  • Performance Tuning/Optimizationunmatched
  • Python Programming/Scripting Languageunmatched
  • Requirements Managementunmatched
  • Software Administrationunmatched
  • Software Architectureunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Software Evaluationunmatched
  • Software Specificationunmatched
  • System Architectureunmatched
  • Systems Engineeringunmatched
  • Technical/Engineering Designunmatched
  • Test Automationunmatched
  • Test Driven Development (TDD)unmatched
  • Test Plan/Scheduleunmatched
  • Test Strategyunmatched
  • Writing Skillsunmatched

Description

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

Numbers & Facts

LocationWaterloo, Ontario
Salary$50–$60 Per Hour

Similar Jobs