> Markdown version of [/jobs/ext/558810-sr-systems-software-engineer](https://www.wearedevelopers.com/jobs/ext/558810-sr-systems-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr Systems Software Engineer - **Company:** Canon U.S.A., Inc. - **Location:** Newport News, VA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Microsoft Windows, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Computer Engineering, Software Debugging, Linux System Administration, Microsoft Office, Software Engineering - **Published:** June 15, 2026 - **Apply:** https://diversityjobs.com/career/12423057/Sr-Systems-Software-Engineer-Virginia-Newport-News ## About the Role * Bachelor's degree in Computer Engineering or equivalent and 8-12 years' experience in research and development, medical or related field or related field writing applications in C/C++. * Proficient in Microsoft Office. Excellent communications skills, both written and verbal. * Experience with C, C++, C# programming languages for software development in both MS Windows and Linux environments. * Requires strong analytical, problem solving, and project management skills. * Requires ability to debug and trace more complex code problems. * Ability to work effectively alone (with direction), or as part of a larger team * Ability to lead in a project team environment. * Ability to create and present presentations and/or technical papers to management and/or customers. * Must be 18 years old or older. ## Description * Provides software engineering support for the design and implementation of products through the various stages of product development. Develops and writes programs to test various functions of the unit. Works with other engineers and scientists to gain input for elements of testing. Creates programs to collect test results for analysis and review. Writes test matrix plan for software testing. Understands customer requirements and utilizes knowledge of unit to write programs. * Debugs software and makes any adjustments to programming as needed. Utilizes various debugging tools to identify and correct any issues. Works closely with hardware engineers for end to end integration and debugging of products. * Analyzes data to verify efficiency / reliability of prototypes and to determine feasibility/ manufacturability of the product. Writes reports, document design process, maintain record of improvements/changes. Performs complex statistical analysis of data for complex processes and draws appropriate conclusions. * Leads projects or engineering teams in the development, design, and programming of prototypes for design review. Leads design reviews and offers suggestions and guidance for design improvements. Creates, maintains, and drives detailed project schedules across multiple disciplines. * Confers with division management, production, QA staff to determine engineering feasibility, cost effectiveness, reliability & manufacturability to new and existing products. Confers with research personnel and/or the customer to clarify or resolve problems of design. * Documents software development, testing, and assembly. Presents and reviews findings with management and/or peers. * Mentors and trains less experienced Engineers. ## Related Videos - [Breaking the Hardware Mindset: Overcoming Barriers to System-Level Innovation](https://www.wearedevelopers.com/videos/1635-breaking-the-hardware-mindset-overcoming-barriers-to-system-level-innovation) - [Fake or News: Translating Dog Barks, Notepad Gets an Upgrade and Michelin-Star Robots - Paul Tregoing](https://www.wearedevelopers.com/videos/1802-fake-or-news-translating-dog-barks-notepad-gets-an-upgrade-and-michelin-star-robots-paul-tregoing) - [Excellent Software Testing](https://www.wearedevelopers.com/videos/87-excellent-software-testing) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [How Lufthansa Industry Solutions is preparing for the Quantum Age! ](https://www.wearedevelopers.com/videos/1443-how-lufthansa-industry-solutions-is-preparing-for-the-quantum-age) - [Dirty Tests And How To Clean Them](https://www.wearedevelopers.com/videos/515-dirty-tests-and-how-to-clean-them) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)