Are you an experienced Software Developer with exemplary communication skills? Are you looking to use your strong technical background as part of a dynamic team? We are seeking a Software Embedded Developer for a 12 month contract role in Victoria, BC. If you would like to be considered for this exciting opportunity, apply now! AdvantagesWhat’s in it for you?• Work with talented and dedicated co-workers • Highly competitive compensationResponsibilitiesKey Responsibilities:• Identifying and developing solutions to meet clients’ needs• Developing and peer reviewing software and firmware in C/C++ / Python languages• Designing, reviewing, and validating of modular, real time embedded applications• Being a technology and process expert, driving test and development automation (DevOps) for our advanced metering products• Working with test automation tools and physical systems to design and build systems to validate user requirements and test our metering products• Developing efficient test strategies and plans• Participating in continuous improvement of product quality and contributing to the product and planning decisions• Designing and building test systems: mockups of energy management systems from embedded sensors to the cloud systems to which they are connected• Being a key part of an agile team from planning through execution to reportingQualificationsSuccessful candidates will have:• Degree in Electrical Engineering, Power Systems, or Computer Science (experience may preclude the need for a degree)• Background in software engineering fundamentals• Strong programming experience in C/C++, Python or similar languages• Strong knowledge and/or experience with CI/CD• Experience working with embedded systemsDesired Skills:• Experience configuring and managing of networking infrastructure and servers• Experience working with certification labs and regulatory bodies (example: Underwriter’s Labs / UL)• Experience deploying and managing virtual machines and/or containers• Experience working in a shared development environment with a coding standard, design, and peer review process• Working knowledge and project experience with embedded operating systems such as VxWorks & Linux.of continuous integration and continuous delivery techniques and tools: build automation, Jenkins, etc.• Knowledge of Microsoft Office, batch / shell scripting• Obsessed with automating manual tasks• Strong knowledge of power domain concepts and our metering offers• Experience with electronic circuit design and debugging• Knowledge of cyber security concepts, encryption, ciphers, and certificate management Key Success Factors for Candidates:• Having a solid understanding of embedded software engineering and design principles• Ability to communicate and convey complex ideas clearly to technical and non-technical audiences• Ability to break concepts and problems down into manageable and actionable pieces • Critical and lateral thinking ability• Knowledge of the fundamental test and test automation process; test levels, types and techniques. (Test certifications – e.g. ISTQB - are a plus.)• A keen eye for detail and a pragmatic approach to your work• Proven experience working with developers, QA teams, customers, and technical supportSummaryIf you are interested in this Software Embedded Developer contract role in Victoria, BC., apply online or reach out to Chetna.Wangnoo@randstad.ca today!Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.