Senior System Software Engineer - Tegra
By NVIDIA At Toronto, Ontario, Canada
Strong understanding of computer architecture, operating systems design, memory management, concurrency, device drivers and real-time programming.
BS or equivalent experience in Computer Science or related field.
Outstanding C programming and low-level driver experience.
Experience in graphics device driver stacks a plus.
Strong communication, interpersonal and planning skills.
Experience with DRM-KMS, Android kernel and HWC.
Electronic Control System & Software Engineer
By Caterpillar Inc. At Peterborough, Ontario, Canada
Collecting customer requirements and developing technical specifications for electronic features.
Developing electrical system architectures and solutions to meet technical requirements.
Top candidates may also have experience with (depending on the specific position):
Verification planning and testing of electronic features utilising HIL test benches and/or machine.
Troubleshooting and resolving electronics / control system issues encountered during build and test of products.
Contribution to FMEA, functional safety and product compliance reviews
System Software Architect (Energex)
By BCJobs At Vancouver, British Columbia, Canada
Solid management skills and proven track record in leading software development in a medium size team preferred
Develop and maintain our Energex Energy Management Platform, ensuring it meets our customers' needs and industry standards
Collaborate with the product management and engineering teams to define the product road-map and deliver new features and enhancements
Stay up-to-date with the latest web-based technologies and trends to identify opportunities to improve the platform's capabilities and user experience
Bachelor's degree in computer science or a related field (or equivalent experience)
2 to 3 years of cloud/software development experience preferred
Lead, Software Engineer, System Applications
By Magic Leap At Canada
Strong knowledge of Android internals, Java/JNI/C++, and coding skills
8+ years experience in professional software development and design related to Android framework and services
Experience with developing application and platform services on Android operating systems or similar AR/VR operating systems
Familiarity with embedded software development and strong multi-threading experience
Excellent oral and written communication skills to interact with cross-functional teams that are geographically distributed
BS or MS in Computer Science or related field or equivalent work experience
Senior Software Engineer - Real Time Market Credit Risk System
By SS&C Technologies At Toronto, Ontario, Canada
Working with Financial Engineers, Business Analysts and software architects to design new features based on client requirements
3+ years’ experience in server-side programming in Java or Kotlin
Strong analytical and problem solving skills
Experience building and debugging distributed, high performance, multi-threaded applications
Flexibility: Hybrid Work Model & a Business Casual Dress Code, including jeans
Your Future: RRSP Matching Program, Professional Development Reimbursement
System Software Specialist – Performance
By CAE At Montreal, Quebec, Canada
Set up and coordinate efforts to address issues using remote support.
Knowledge of C, C++, or other similar programming languages.
Knowledge of the civil aviation simulation environment, an asset.
Resourcefulness, initiative, good interpersonal skills
A flexible work schedule and work from home policy.
A defined benefits pension plan and a group RRSP.
System Test Software Engineer
By Wind River At Kanata, Ontario, Canada
Knowledge of DO-178B/C certification standard and certification experience
Familiarity with software configuration management tools, preferably git and Bitbucket
Flexible home office! We offer the flexibility of a hybrid work schedule or 100% remote
BSc or higher degree (Computer Science, Computer/Electrical/Software Engineering, or other STEM field) or equivalent work experience
6+ years of software development experience
Great interpersonal and communication skills
Machine Learning System Software Engineer (Multiple Levels)
By Qualcomm At Markham, Ontario, Canada
Strong software design, development, and debugging skills
Optimized Linux, Android, or embedded software development experience
Experience on compiler design and development is a big plus
Knowledge on deep learning and popular frameworks is an asset
Development of end-2-end embedded AI SW stack to run neural network models on Qualcomm leading edge hardware with optimal resource usage
Design and enhance the implementation of ML/AI compilers, kernels, and runtime software to improve performance and power efficiency
System Software Process Quality Engineer
By Waiz Staffing Group At Calgary, Alberta, Canada
2-3 years of software quality management experience
Assist in the planning and execution of process improvement initiatives, ensuring that they align with ASPICE requirements and best practices.
5+ years’ experience in software development in an automotive environment
Evaluate software development processes and artifacts including code review using defined processes and checklists to ensure compliance with ASPICE standards.
Collaborate with software development teams to identify and implement process improvements, addressing any gaps or non-compliance issues.
Conduct process audits and assessments to verify adherence to ASPICE standards, identifying areas for improvement and providing actionable recommendations.
Realtime Digital Control System Software/Systems Designer/Engineer
By SNC-Lavalin At Mississauga, Ontario, Canada
Demonstrate good technical skills and problem-solving capabilities, and be able to seek practical solutions to engineering problems.
Prepare requirements and preliminary designs for digital equipment systems such as the plant-wide communications network.
Prepare requirements and develop tools for test/development systems as needed for the production of safety critical software.
Execute software engineering tasks including software requirements specification, software design descriptions, coding, verification, testing, and documentation.
Assist in preparation of work-scopes, design and quality requirements, and design plans for the various stages of computer systems development.
Update and/or prepare Computers Engineering design documents including software requirements specifications, software design descriptions, and software manuals.
Software/System Test Engineer
By Delta-Q Technologies At Vancouver, British Columbia, Canada
Analyze functional requirements and create test cases.
Participate in requirement and test case reviews.
Education in Electrical Engineering, System Engineering, or other related education or disciplines.
Proven experience in embedded software development or testing.
Knowledge of LabVIEW or TestStand.
Knowledge of at least 1 programming language to be able to write small test programs.
System Software Engineer Jobs
By Acceler8 Talent At Toronto, Ontario, Canada
Option for full-time remote anywhere in North America, or hybrid/ onsite in Toronto area
What we can offer a Principal Systems Software Engineer:
Competitive base compensation, performance bonus + strong equity package

Are you a software engineer looking for a challenging and rewarding role? We are looking for a System Software Engineer to join our team and help us develop and maintain our software systems. You will be responsible for designing, coding, testing, and debugging software systems, as well as providing technical support and troubleshooting. If you have a passion for software engineering and a drive to make a difference, this could be the perfect opportunity for you!

A System Software Engineer is responsible for designing, developing, and maintaining software systems. They must have a strong understanding of computer systems and software development principles.

What is System Software Engineer Skills Required?

• Knowledge of software engineering principles and practices
• Ability to analyze and troubleshoot software systems
• Proficiency in programming languages such as C, C++, Java, and Python
• Knowledge of operating systems and databases
• Excellent communication and problem-solving skills
• Ability to work independently and as part of a team

What is System Software Engineer Qualifications?

• Bachelor’s degree in Computer Science, Software Engineering, or a related field
• Experience in software development and system design
• Knowledge of software development life cycle
• Understanding of software security principles

What is System Software Engineer Knowledge?

• Knowledge of software engineering principles and practices
• Understanding of software development life cycle
• Knowledge of operating systems and databases
• Understanding of software security principles

What is System Software Engineer Experience?

• Experience in software development and system design
• Experience in developing software applications
• Experience in debugging and troubleshooting software systems

What is System Software Engineer Responsibilities?

• Designing, developing, and maintaining software systems
• Analyzing and troubleshooting software systems
• Writing code and testing software applications