Welcome to Canon, where we strive to create innovative solutions that enhance the world of imaging. We are currently seeking a Senior Systems Software Engineer to join our dynamic team. As a Senior Systems Software Engineer, you will play a crucial role in the development and maintenance of our cutting-edge systems software. We are looking for a highly skilled and passionate individual who is eager to take on challenges and drive meaningful change in the industry. If you have a strong background in systems software engineering and are constantly seeking new ways to push the boundaries of technology, we want to hear from you. Come join us at Canon and be a part of our mission to shape the future of imaging technology.
Develop and maintain cutting-edge systems software for Canon’s imaging products.
Collaborate with cross-functional teams to design, implement, and test software solutions.
Conduct research and stay up-to-date with industry trends and advancements in systems software engineering.
Identify areas for improvement and propose innovative solutions to enhance Canon’s systems software.
Troubleshoot and debug software issues to ensure high quality and reliable performance.
Lead and mentor junior software engineers in best practices for systems software development.
Work closely with product managers to understand customer needs and requirements, and translate them into technical solutions.
Ensure compliance with coding standards, software quality, and performance requirements.
Participate in code reviews and provide constructive feedback to maintain high-quality codebase.
Continuously evaluate and implement new technologies to improve software processes and efficiency.
Collaborate with hardware engineers to integrate software with hardware components.
Communicate effectively with team members and stakeholders to provide project updates and progress reports.
Take ownership of projects and drive them to successful completion within designated timelines.
Adhere to company policies and procedures, including confidentiality and data security.
Contribute to a positive and collaborative work environment, promoting open communication and knowledge sharing.
Where is this job?
This job is located at Newport News, VA, USA
Job Qualifications
Bachelor’s Or Master’s Degree In Computer Science, Computer Engineering, Or A Related Field.
Minimum Of 5 Years Of Experience In Systems Software Development, Preferably In A High-Tech Industry.
Proficiency In Programming Languages Such As C++, Java, And Python.
Extensive Knowledge Of Operating Systems, Networking, And Database Management.
Strong Problem-Solving And Analytical Skills, With The Ability To Troubleshoot Complex Systems And Provide Efficient Solutions.
Required Skills
Project Management
Troubleshooting
Database Management
Network Protocols
DevOps
Agile Methodology
Automation
Cloud Computing
Performance Optimization
System Design
Programming Languages
Security Implementation
Soft Skills
Communication
Conflict Resolution
Emotional Intelligence
Leadership
Time Management
Creativity
Teamwork
Collaboration
Adaptability
Problem-Solving