> Markdown version of [/jobs/ext/1933790-software-development-engineer-ii](https://www.wearedevelopers.com/jobs/ext/1933790-software-development-engineer-ii). 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). --- # Software Development Engineer II - **Company:** Environmental Systems Research Institute, Inc. - **Location:** United States - **Experience:** Experienced - **Salary:** $101,192.0 - $167,336.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Application Frameworks, C Sharp (Programming Language), C++ (Programming Language), Profiling, Cyber Security, Software Debugging, Machine Learning, Windows Presentation Foundation, Software Architecture, Software Engineering, Windows Forms, Concurrency, Ios Frameworks, Computer Equipment, Information Technology - **Published:** August 5, 2026 - **Apply:** https://www.dice.com/job-detail/2b6aaf01-89dd-47ae-a9a8-ffaad6284afc ## About the Role * 2+ years of demonstrated experience in C/C++ software development * Understanding and experience with software testing patterns and fundamentals * Strong grasp of operating systems concepts and computer security fundamentals * Proficiency in debugging, troubleshooting, and performance analysis * Awareness of technical trends and a keen interest in a broad range of topics, including software architecture, encryption, optimization, machine learning, computer hardware, and the business of software * Bachelor's degree in computer science, engineering, mathematics, or STEM related field Recommended Qualifications * Strong knowledge of Windows operating system internals * Familiarity with C# and UI frameworks such as WPF or WinForms * Understanding of COM, IPC, threading, and concurrency * Familiarity with x64 or ARM assembly language * Master's degree in computer science, engineering, mathematics, or STEM related field ## Description In this role, you will apply your expertise in C/C++, operating systems, security, debugging, and performance profiling to develop robust software frameworks, resolve complex issues, and collaborate with senior engineers on innovative features that enhance system performance and reliability. We are committed to fostering an environment where team members can take ownership of their work and make a meaningful impact. You will engage in rapid iterations, learning from feedback and metrics to align with the mission and goals of our users., * Develop, enhance, and maintain extensive C/C++ software frameworks * Diagnose and resolve defects utilizing debugging and profiling tools * Leverage your knowledge of operating system internals to contribute to a secure and robust software design. * Work alongside senior engineers to design and implement innovative features * Stay informed about technical trends and actively engage in learning across a broad range of topics, including software architecture, encryption, optimization, machine learning, computer hardware, and the business of software, to enhance your contributions to the team ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Useful AI friends for developers – building a multilingual app](https://www.wearedevelopers.com/videos/622-useful-ai-friends-for-developers-building-a-multilingual-app) - [Concurrency with Go](https://www.wearedevelopers.com/videos/191-concurrency-with-go) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Software Security 101: Secure Coding Basics](https://www.wearedevelopers.com/videos/220-software-security-101-secure-coding-basics) - [Making Documentation AI-Ready: Preparing Your Docs for the LLM Era](https://www.wearedevelopers.com/videos/100199-making-documentation-ai-ready-preparing-your-docs-for-the-llm-era) ## 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 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)