jobholds
Embedded Systems Software Architect
Canada , Montréal
•
Posted: 2022-08-12
•
36 Views
Job Overview & Requirements
Sponsored
Smart Building System (SBS) is an innovative and fast-growing Program part of Connected Buildings Line of Business and Digital Energy Division. It was created following the acquisition of Viconics and Can2Go between 2011-2013. The program has a global scope and focuses on Room Control across all building segments as well as specific solutions for Hotel and Retail/midmarket segments. Role and Primary Responsibilities As an embedded systems software architect and part of the software development team at Schneider Electric in Montreal you are responsible for all aspects of the software development. In this highly influential role, you will play an important role in driving and applying modern principles of software engineering, agile methodologies, and cyber security. You will design software architectures, help in the development stages, review tests plans (CI/CD) and document software according to the product management specifications. Working closely with the software designers, hardware designer, verification & validation specialists, technical writers, product owners and offer managers, your duties will consist but not limited to the following: Own core Linux environment including boot loader, HW support packages and tools. Expand, evolve, and optimize Vertical’s Linux based embedded architecture Evangelize Linux, embedded platform, frameworks, and tools within the product engineering organization and mentor other engineers to better utilize OS and embedded capabilities Work with a group of talented engineers to design and develop firmware, drivers, diagnostics tools and new services to support core current and future system needs Investigate new technologies, frameworks and help with architecture, design, and implementation of product enhancements to support Hotel and Midmarket solutions offering Understand and clarify product requirements Collaborate with colleagues and stakeholders Design, develop, test, and maintain software architectures Review designs, code, and test plans Document the designs, implementations, and test results Produce high quality and highly secure software architectures (static analysis, dynamic analysis) according to specifications Analyze, plan, and estimate efforts then commit and deliver accordingly Qualifications and Education Requirements Graduate diploma in computer science, software engineering or equivalent (ex: EE) A minimum of 5 years’ experience in a similar role Solid experience in Embedded or Real-time Development on Linux platform (kernel and user space) Solid experience in Embedded Software Development in C and C++ Solid experience with GCC toolchain as well as IAR or Keil tools Solid scripting skills in Python Experience in Linux build systems (Yocto or Buildroot or OpenWRT) Experience with Qt framework Experience with product and solution cyber security (HW/SW) Experience in continuous integration Experience in Multi-Threaded/Multi-Process applications and distributed solutions Experience analytical skills using standard methodologies (ex: Six Sigma) Experience in debugging software and hardware as well as complex wired/wireless solutions Comfortable using lab tools such as (Scope, Multimeter, Digital analyzers…) for testing and analysis Good level of English (written and verbal) to optimize the communication with the different stakeholders at national and international level. Functionnal knowledge of French. Preferred Skills Leadership and ownership. Proactive and independent with no supervision required. Creative designer and problem solver. Results oriented, achiever with good planning and organizational skills. Positive attitude. Dependable, responsible, and committed to success. Collaborative working style, open minded and flexible team-player. Fast learner and comfortable working with existing code. Curious and passionate about software development. Understand business values and does no reinvent the wheel. Good communication skills. Why us? Schneider Electric is leading the digital transformation of energy management and automation. Our technologies enable the world to use energy in a safe, efficient and sustainable manner. We strive to promote a global economy that is both ecologically viable and highly productive. �25.7bn global revenue 137 000+ employees in 100+ countries 45% of revenue from IoT 5% of revenue devoted for R&D You must submit an online application to be considered for any position with us. This position will be posted until filled
Similar Jobs in this Field
ViiV (GSK) US Competitive Intelligence & Market Research Lead
United States
View →
Remote Support Engineer – Night Shift
United Kingdom
View →
Primary Technical Support Engineer
Philippines
View →
Services Partner Deployment Specialist
Philippines
View →
Senior IT Project Manager
Qatar
View →
Senior Manager Quality Assurance
Qatar
View →
IT Project Manager - Consultant
Qatar
View →
D&it Affiliates Advisor
Saudi Arabia
View →
Þmo Site Engineer
United Kingdom
View →
Principal Software Engineer
United States
View →
Job Summary
Category
IT
Country
Canada
City
Montréal
Employment Type
Full Time
Verified & Trusted Listing
Listing details are verified for a safe and direct job application experience.
Sponsored