Senior Software Performance Engineer
1 month ago
About the Job
OTTO by Rockwell Automation has added a new career path to the Vehicle Operating System (OS) team to bring exceptional clarity to software performance, correctness and efficiency. This role has a focus to act as a driver of performance engineering skills, tools, culture and insights to our entire product range and development teams. It will require incorporating shared tools, dashboarding capabilities, measurement frameworks, analytical capabilities and skills to provide total clarity of the performance envelope of all our AMR products. In addition to providing performance best practice awareness and actively addressing findings at any level of the stack, you will also be expected to influence good design practice, contribute actively to new feature development as well as improving the existing algorithms. This is a career path for perfectionists and precision artists. Whether you have a particular language focus - C++, Rust, Python or others - or a particular love of CPU instruction set or CUDA cores, whether you see yourself as driving perceived user experience through performance or optimising the efficiency of algorithms to reduce computation time, this position is the best way to practice your craft in a role that speaks to your precision, rigour, insight and drive.Roles & Responsibilities Drive software performance and correctness across multiple projects Analyze systems and code to understand performance and scalability Work on shared tools and infrastructure for performance measurement, analysis and reporting Solve problems directly or through influence, leadership and skills development Review code and technical designs Skills & Industry Experience Required Exceptional academic track record from both high school and university Graduate degree in Computer Science, Mathematics or Physics Demonstrable personal initiatives to measure and improve performance, efficiency and correctness in code Track record of going above-and-beyond expectations to achieve outstanding results Passion for technology evidenced by personal projects and initiatives Experience with Linux (Debian or Ubuntu preferred) Experience with C++ (C++17 standard and later) Experience with one or more GPU Compute APIs (., OpenCL, CUDA).Bonus / Nice to Have Skills
Low-level CPU insights and assembly language - understanding cache, registers, vectorization, memory Kernel performance insights - scheduling, context switching, hardware accelerationPerformance measurement tooling - profiling, LTTng, eBPF, flamegraphsROS 2 tracing tool project - enabling, collecting and analyzing performance tracesFamiliarity with Wireshark and packet capture analysisExperience with ROS / ROS 2Experience with Python. At OTTO by Rockwell Automation, we are committed to building and supporting a culture of diversity, inclusion, and accessibility.-
Senior Software Engineer
2 weeks ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and dep
-
Senior Software Engineer
2 weeks ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Senior Software Engineer
2 weeks ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Senior Software Engineer
2 weeks ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Senior Software Engineer
2 weeks ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Senior Software Engineer
2 weeks ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Senior Software Engineer
2 weeks ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Senior Software Engineer
2 weeks ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Senior Software Engineer
2 weeks ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Senior Software Engineer
2 weeks ago
Kitchener, ON, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Senior Software Engineer
1 week ago
Kitchener, ON, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Senior Software Engineer
2 weeks ago
Kitchener, Canada Hewlett Packard Full timeJob SummaryThis role is responsible for leading the design, implementation, and maintenance of complex software systems that meet specific business needs or technical requirements. The role works at the intersection of software development, system architecture, and project management to ensure the successful development and deployment of software solutions...
-
Senior Software Engineer
2 weeks ago
Kitchener, Canada Hewlett Packard Full timeJob SummaryThis role is responsible for leading the design, implementation, and maintenance of complex software systems that meet specific business needs or technical requirements. The role works at the intersection of software development, system architecture, and project management to ensure the successful development and deployment of software solutions...
-
Senior Software Engineer
1 week ago
Kitchener, Canada Hewlett Packard Full timeJob SummaryThis role is responsible for leading the design, implementation, and maintenance of complex software systems that meet specific business needs or technical requirements. The role works at the intersection of software development, system architecture, and project management to ensure the successful development and deployment of software solutions...
-
Senior Software Engineer
1 week ago
Kitchener, Canada Hewlett Packard Full timeJob Summary This role is responsible for leading the design, implementation, and maintenance of complex software systems that meet specific business needs or technical requirements. The role works at the intersection of software development, system architecture, and project management to ensure the successful development and deployment of software solutions...
-
Senior Software Engineer
2 weeks ago
Kitchener, ON, Canada ApplyBoard Full timeThe Opportunity: As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Kitchener, ON, Canada Brock Solutions Inc. Full timeBrock Solutions is an innovative engineering solutions and professional services company specializing in the design, build and implementation of real-time operational solutions for broad based industrial/manufacturing and transportation/logistics organizations worldwide. Some interesting areas we are exploring include industrial automation, machine learning,...
-
Staff Software Engineer
1 day ago
Kitchener, Canada Ripple Labs Full timeIs this your location? If not, update now for the most accurate results! Page 1 of 36 jobs front runner Staff Software Engineer Ripple Labs Toronto, ON C6A posted 05/25/2024 More... front runner Staff Software Engineer Ripple Labs Toronto, ON C6A posted yesterday More... front runner Staff Software Engineer Ripple Labs ...
-
Staff Software Engineer
24 hours ago
Kitchener, Canada Ripple Labs Full timeIs this your location? If not, update now for the most accurate results! Page 1 of 36 jobs front runner Staff Software Engineer Ripple Labs Toronto, ON C6A posted 05/25/2024 More... front runner Staff Software Engineer Ripple Labs Toronto, ON C6A posted yesterday More... front runner Staff Software Engineer Ripple Labs ...
-
Staff Software Engineer
23 hours ago
Kitchener, Canada Ripple Labs Full timeIs this your location? If not, update now for the most accurate results! Page 1 of 36 jobs front runner Staff Software Engineer Ripple Labs Toronto, ON C6A posted 05/25/2024 More... front runner Staff Software Engineer Ripple Labs Toronto, ON C6A posted yesterday More... front runner Staff Software Engineer Ripple Labs ...