Staff Software Developer
6 months ago
Job Description
MAJOR DUTIES:
As key leader within the innovation group, you will be leading a software development team that design and build technically innovative solutions for data collection, analysis, control and reporting solutions.
Duties involve creating and evolving a world class software development environment, providing design direction, code reviews for software developers, technical development of the software team, manage the creation and maintenance of on-boarding material for new developers.
The candidate will work closely with the project managers, product owners, UI UX developers, testers, control systems integrators and end users to develop a strong product. In this role you will have a team that will report directly to you. And of course, you’ll be hands-on in the code and contribute technically.
SPECIFIC RESPONSIBILITIES:
General Experience
• Skilled at developing clean code that is efficient, elegant, robust and maintainable.
• Strong understanding of SOLID principles for software development is an asset.
• Ability to get to root cause of customer problems and deliver innovative software that solves them
• Team player able to contribute in agile meetings, perform code reviews, brainstorm hard problems and step in and contribute when a challenge needs all hands-on deck
• Lead complex software development technical challenges and demonstrate leadership to mentor management, customers, and peers.
• Assist the project team to identify critical path and dependencies between project activities.
• You are passionate about continually evolving whenever it presents an opportunity to become more efficient.
Software Development
• Perform software development as part of a team including gathering user requirements, software design, programming, testing, and release. These can be mechatronics products requiring real-time controls, configuration and diagnostic tools, simulation software and tight integration with robotic assembly lines.
• Contribute to major software release plans that align with the technology roadmap.
• Collaborate with mechatronics designers, hardware designers and operations personnel to ensure the complete solution meets performance, reliability, and cost requirements.
• Develop and execute tests to verify behavior and performance with a good understanding of TDD.
• Assist with the generation of software related product documentation.
• Perform specialized training for advanced users leveraging new software features.
• Strong awareness of software technologies, established coding principles and all Software Developer competencies
• Strong awareness and interest in application of ML/AI in the industrial space
• Lead and/or contribute to weekly agile meetings reviewing last week’s progress and plan upcoming
• Provide mentorship to other developers
• Perform reviews of concepts, code and team designs and provide constructive feedback
• Contribute to software design standards and overall software quality
• Maintain the technology stack for assigned software products.
• Acquired broad product knowledge to be able to collaborate directly with internal and external stakeholders to solve problems and use the products effectively
Additional Responsibilities as Staff Developer
• Ability to participate in internal or external stakeholder interactions related to software or mechatronics
• Provide support for hiring and onboarding developers
• General supervision, training, and guidance of all team members that are part of his/her team.
• Develop team member through one on one’s, performance review cycle and coaching
• Collaborate with Manager to set goals and manage successful performance for his/her team members.
• Responsible for the completion of performance reviews.
• These responsibilities should be 10-20% of time in this role
QUALIFICATIONS:
Education:
• A post-secondary engineering or computer science degree, diploma or equivalent with emphasis on software design and development.
Experience:
• Proven track record in end to end Software Development with, ability to mentor and lead team.
• Strong exposure and experience with cloud based development and deployment.
• Strong Software understanding in C#/C++, .NET
• Familiar with issue-tracking and revision-control systems.
• Ability to communicate effectively, both orally and in writing.
• Experience developing or improving Agile development practices
• Software development leading a team of direct reports
• Strong statistical analysis skills
• Ability to communicate effectively, both orally and in writing.
• 5+ years of experience with relational and non-relational databases
• 5+ years of experience with full stack web technologies
In addition, the following is considered not necessary but beneficial:
• Understanding of automation mechanical, electrical and control systems
• Experience with real time controls and/or PLCs is an asset.
• Understanding and experience with OPC and industrial networks
-
Staff Software Developer
2 months ago
Cambridge, Canada ATS Automation Full timeJob DescriptionAs a key contributor within the Innovation division, you will be working on technically innovative solutions for our world-class products in the automation industry. Specifically, you will focus on the user-facing applications and technologies such as our Smart Conveyance (SuperTrak, TrakMaster), Symphoni, illuminate, and others. The...
-
Staff Software Developer
5 months ago
Cambridge, Canada ATS Automation Full timeJob DescriptionAs a key contributor within the Innovation division, you will be working on technically innovative solutions for our world-class products in the automation industry.Specifically, you will focus on the user-facing applications and technologies such as our Smart Conveyance (SuperTrak™, TrakMaster™) , Symphoni™, illuminate™ and others....
-
Software Development Specialist
4 weeks ago
Cambridge, Ontario, Canada Bunzl Canada Full timeWe are seeking a highly skilled Software Engineer to contribute to our success. Our ideal candidate will have 4+ years of experience in software development, with expertise in programming languages such as Java, Python, or C++, and experience working with agile development methodologies.Key ResponsibilitiesDesigning and developing high-quality software...
-
Software Development Specialist
2 weeks ago
Cambridge, Ontario, Canada MealSuite Full timeWe're looking for a talented Software Developer to join our engineering team at MealSuite, an Inc. 5000 Fastest-Growing Company based in Cambridge, ON, Canada, and Dallas, TX, USA.Our company offers a unique blend of innovation and stability, making it an ideal place to grow your career as a software developer.The successful candidate will be responsible for...
-
Software Development Lead
4 weeks ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeLone Wolf Real Estate Technologies Inc seeks a highly skilled Sr. Software Engineer to join our team.The successful candidate will be responsible for designing, developing, testing, and supporting new features in collaboration with a team of full stack developers.Key responsibilities include:Collaborating with the development team to identify technical...
-
Senior Software Development Engineer
4 weeks ago
Cambridge, Ontario, Canada Vision Investment Group Full timeJob DescriptionVision Investment Group is seeking an experienced Senior Software Development Engineer to join our team. This role involves designing, developing, testing, and maintaining software applications that meet the needs of our clients.Key Responsibilities:Develop high-quality software applications using a variety of programming languages and...
-
Senior Software Development Specialist
4 weeks ago
Cambridge, Ontario, Canada Vision Investment Group Full timeJob DescriptionWe are seeking a highly skilled and motivated Sr. Software Development Specialist to join our team at Vision Investment Group.About the RoleThe successful candidate will be responsible for designing, developing, testing, and maintaining software applications to support our business operations.This is a permanent full-time position, requiring...
-
Controls Software Developer
3 weeks ago
Cambridge, Canada ATS Automation Full timeThe world isn’t standing still, and neither is ATS Life Sciences - We don’t follow the trends. We set them! Are you interested in being part of a team that makes a difference? Join our growing ATS Life Sciences Systems team a division of ATS Corporation, a publicly traded global enterprise with a proud history, we are helping advance the future with...
-
Automation Software Development Expert
4 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeJob OverviewATS Automation is seeking a highly skilled Automation Software Development Expert to join our team in Innovation. This role plays a vital part in the development of world-class software and control systems for high-performance automation equipment.About UsWe are a global automation supplier committed to innovation, problem-solving, and continuous...
-
Senior .NET Software Developer
1 month ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeSoftware Developer Job DescriptionAs a software developer at Lone Wolf Real Estate Technologies Inc, you will be part of a fast-paced, agile product development team working on the development of Lone Wolf applications. Your primary responsibility will be to deliver reliable, scalable new features using .NET Framework, .NET Core, Razor, JavaScript, Microsoft...
-
Software Development Engineer
1 month ago
Cambridge, Ontario, Canada ATS Automation Full timeJob Summary: As a Software Development Engineer at ATS Automation, you will play a vital role in designing and implementing scalable software systems that drive business growth through strategic partnerships and collaborations.Key Responsibilities:Collaborate with cross-functional teams to design and implement scalable software systems.Analyze business...
-
Senior Software Developer, S2CX
6 months ago
Cambridge, Canada Arctic Wolf Full timeArctic Wolf, with its unicorn valuation, is the leader in security operations in an exciting and fast-growing industry—cybersecurity. We have won countless awards for our excellence in security operations and remain dedicated to providing an industry-leading customer and employee experience. Our mission is simple: End Cyber Risk. We’re looking for a...
-
Senior Software Development Team Lead
4 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeJob Overview:The ATS Automation Innovation Center is seeking a highly skilled and experienced Senior Software Development Team Lead to lead our software development team in designing and building innovative solutions for data collection, analysis, control, and reporting. This role offers a unique opportunity to work with cutting-edge technologies and...
-
Software Development Engineer
1 month ago
Cambridge, Ontario, Canada Spire Global, Inc. Full timeJob Title: Software Development Engineer - IoT InfrastructureWe are seeking an accomplished Software Engineer for our IoT Infrastructure Engineering team to design, develop, and maintain a robust distributed network of thousands of headless Linux computers. This critical role will ensure the reliable delivery of data in adverse network environments from...
-
Software Development Specialist
4 weeks ago
Cambridge, Ontario, Canada Vision Investment Group Full timeJob SummaryWe are seeking an experienced Software Development Specialist to join our team at Vision Investment Group. As a key member of our development team, you will be responsible for designing, developing, testing, and maintaining software applications.About the RoleThe successful candidate will have a strong background in software development, with a...
-
Senior IoT Infrastructure Software Developer
2 weeks ago
Cambridge, Ontario, Canada Spire Global, Inc. Full timeSpire Global, Inc. seeks an experienced Senior IoT Infrastructure Software Developer to join its team in designing, developing, and maintaining a resilient distributed network of thousands of headless Linux computers.About the RoleThis critical position will ensure the reliable delivery of data in adverse network environments from devices connected over the...
-
Cambridge, Ontario, Canada Vision Investment Group Full timeWe are seeking a highly skilled Senior Software Developer to join our team at Vision Investment Group. As a key member of our development team, you will play a critical role in designing, developing, and implementing software solutions that meet the needs of our clients.Job SummaryThe successful candidate will have a strong background in computer programming...
-
Software Developer Level II
6 months ago
Cambridge, Canada ATS Automation Full timeJob Description MAJOR DUTIES: As key contributor within the innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control and reporting solutions. Duties involve creating and evolving a world class machine vision software...
-
Cambridge, Ontario, Canada ATS Automation Full timeAbout ATS Life Sciences SystemsWe are a leading provider of automation solutions for the life sciences industry, helping our customers improve the quality of life for people around the world. Our team is dedicated to designing and developing cutting-edge automation systems that meet the unique needs of our clients.Job DescriptionWe are seeking an experienced...
-
Product Marketing Manager
6 months ago
Cambridge, Canada InfoObjects Software, Inc. Full timeRequired: ⦁ Exceptional analytical and strategic thinking abilities. ⦁ Collaborative and able to work effectively with cross-functional teams and senior leaders ⦁ Strong project management with the ability to manage multiple projects simultaneously. ⦁ Microsoft systems (Word, Outlook, PowerPoint, Excel) ⦁ Years of experience required 2-5...