C++ Developer

دوام كامل في a Laimoon Verified Company في Canada
نُشرت يوم October 21, 2024

تفاصيل الوظيفة

Responsibilities:As an individual contributor, participates in all stages of the development cycle.Analyzes technical specifications and proposes innovative solutions.Designs, implements, and maintains efficient, reliable, and reusable code in various software languages. Reviews peer-written code.Participates in the investigation of problems by gathering enough information to find the root causes and fix them.Produces technical documentation.In support tasks, may develop and document verification test plans, write unit tests and automated integration tests, perform manual testing, and write reports.As a leader in software development:Strong collaboration with the customer and internal product team for gathering requirements and transforming them into generic features that will be integrated into our family of products or solutions and that will be reusable by other customers.Contributes to the development of project specifications and planning (provides input to project planning by estimates of development activities).Leads system architectures and designs in collaboration with technical experts.Collaborates with multiple teams across EATON for alignment.Contributes to building a culture of code sharing, inner-sourcing, and reusable platform components.Contributes to the growth of the team, with technical coaching of junior developers and supervision of contractors that help deal with variations of the workload.Influences the team to align them on consistent SDLC processes, tools, and metrics.Has the ability to collaborate with geographically dispersed teams.Qualifications:Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or any other relevant program from an accredited institution.10+ years of experience in software development, including 2+ years of recent experience developing C++ applications.5+ years of experience with software architecture design.Understanding of object-oriented design and programming skills, including the use of design patterns.Experience communicating and supporting external customers.Experience leading and coaching new and experienced software developers.Fluency in English and French (working proficiency). Fluency in French and English is required for this position to communicate with colleagues, customers, and partners located inside and outside of Quebec, as well as to understand technical documentation in the field of our industry.Must be legally authorized to work in Canada without corporate sponsorship now or in the future.Candidates must live within 80 kilometers of Brossard, Québec.Preferred Qualifications:Experience developing software for embedded devices (multithreading), creating APIs and desktop applications.Experience with software requirement management.Abreast of upcoming software development/engineering tools, trends, and methodologies.Full understanding of key computer science concepts (Data Structures, Algorithms, etc.).Comprehensive knowledge of IP networking protocols (TCP/UDP/IP).Experience with Industrial IP protocols: Modbus TCP, DNP3, OPC-UA, etc.Experience working in the electric utility market and/or power system knowledge.Teamwork, communication, and strong interpersonal skills across cultural and organizational boundaries.Strong problem-solving and reasoning ability, exhibiting technical innovation and creative solutions.Sharp analytical abilities and proven design skills.Experience working with global teams.Experience ensuring cybersecurity practices in embedded software and desktop applications.Experience with Agile Development Processes, and working in an Agile team environment, using SCRUM or any other framework.

#J-18808-Ljbffr

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All C++ Jobs
تعليقات وملاحظات تعليقات وملاحظات