> Markdown version of [/jobs/ext/4228744-systems-software-engineer](https://www.wearedevelopers.com/jobs/ext/4228744-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). --- # Systems Software Engineer - **Company:** MICROWEST SOFTWARE SYSTEMS, INC. - **Location:** San Diego, CA, United States - **Salary:** $90,000.0 - $135,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, C (Programming Language), Microsoft Windows, Application Programming Interfaces (APIs), Application Integration Architecture, Automation of Tests, C++ (Programming Language), Code Review, Computer Programming, Continuous Integration, Data Structures, Software Debugging, Linux, Memory Management, Python (Programming Language), Network Protocols, Software Engineering, Software Requirements Analysis, Software Systems, Systems Architecture, Systems Integration, Multithreading, Software Troubleshooting, Reliability of Systems, Information Technology, Software Version Control, Programming Languages - **Published:** October 13, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=5423e70912828263 ## About the Role * Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. * Knowledge of programming languages such as C, C++, Python, or similar technologies. * Understanding of operating systems, data structures, algorithms, and system architecture. * Familiarity with debugging tools, version control, and software testing. * Strong analytical, troubleshooting, and problem-solving skills. * Ability to work independently and collaborate with a technical team. Preferred Skills * Experience with Linux or Windows system environments. * Familiarity with multithreading, memory management, and system performance analysis. * Knowledge of networking protocols, APIs, and software integration. * Experience with automated testing and continuous integration tools. ## Description * Design, develop, and maintain system-level software components. * Write efficient, reliable, and maintainable code. * Analyze system requirements and translate them into technical solutions. * Troubleshoot software defects, performance bottlenecks, and system issues. * Work with operating systems, system interfaces, and application integrations. * Perform code reviews, testing, debugging, and documentation. * Collaborate with engineers to improve system stability and scalability. * Follow software development standards and security best practices.