> Markdown version of [/jobs/ext/2711438-software-engineer](https://www.wearedevelopers.com/jobs/ext/2711438-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). --- # Software Engineer - **Company:** Stored Energy Systems (sens) - **Location:** Longmont, CO, United States - **Experience:** Expert - **Salary:** $120,000.0 - $145,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), .NET Framework, Microsoft Windows, Applications Architecture, Software Applications, Application Performance Management, Automation of Tests, Bash Shell, C Sharp (Programming Language), CAN Bus, Profiling, Software Quality, Code Review, Communications Protocols, Computer Engineering, Relational Databases, Software Debugging, Software Design Patterns, Linux, Entity Framework, Github, Hardware Design, Python (Programming Language), Modbus, Object-Oriented Software Development, Windows PowerShell, Software Architecture, Software Deployment, Software Engineering, Software Systems, SQL Databases, Data Streaming, Systems Integration, Web Applications, Backup and Restore, Data Logging, Diagnostic Tools, Scripting, .NET Core, Blazor, Facebook Flow, Software Troubleshooting, Software Application Programming, Containerization, Information Technology, Codebase, Software Version Control, Docker - **Published:** September 4, 2026 - **Apply:** https://www.dice.com/job-detail/214cc218-6834-428a-90f3-576b5f70b224 ## About the Role * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical field. * 5+ years of software engineering experience, with extensive experience developing, troubleshooting, and optimizing production-quality software utilities or applications. * Experience developing applications in C# and with .NET and/or .NET Core. * Strong command of object-oriented programming, design patterns, software architecture, and maintainable coding practices. * Demonstrated ability to diagnose difficult performance, reliability, and integration problems in mature or complex codebases. * Experience developing and deploying applications on Windows and Linux platforms. * Experience with relational databases, including schema design and SQL for creating, storing, retrieving, and modifying data. * Experience creating, running, and deploying containerized applications such as Docker. * Experience developing, testing, and troubleshooting software/hardware integrations. * Experience with scripting languages such as Bash, PowerShell, and/or Python. * Experience using source control platforms such as GitHub. * Experience conducting code reviews and providing constructive feedback to promote code quality and engineering best practices. * Excellent analytical, problem-solving, decision-making, written communication, and verbal communication skills, including the ability to explain technical issues and progress to technical and non-technical audiences. * Collaborative and flexible team player who can manage multiple priorities and build effective working relationships across the organization., * Experience with Entity Framework and Blazor. * Experience developing software utilities for product assembly, configuration, calibration, and testing in a manufacturing environment. * Experience using profilers, diagnostic tools, automated tests, or logging/telemetry to resolve application performance problems. * Experience interfacing software with test equipment such as digital multimeters, data acquisition systems, load banks, and similar instrumentation. * Experience with CAN bus and Modbus communication protocols. * Ability to read and understand electrical schematics and wiring diagrams. * Experience working with ERP systems in a manufacturing environment. * Knowledge of critical power systems, generator-set backup systems, industrial battery chargers, battery systems, or battery monitoring systems. ## Description SENS is seeking an experienced Software Engineer to join our Engineering team. This role is primarily responsible for improving and extending the Build & Test software used in our manufacturing environment, including resolving persistent performance and reliability issues that affect production. The successful candidate will be a seasoned application developer who can work deeply within an existing codebase, diagnose difficult software and software/hardware integration problems, and deliver maintainable solutions for sustaining projects. The role will also maintain and improve customer-facing software utilities. Responsibilities * Own the ongoing improvement, optimization, and reliability of SENS Build & Test software used to configure, calibrate, and test products in production. * Investigate and resolve complex Build & Test performance issues by profiling applications, tracing execution, and data flow, analyzing software/hardware interactions, and identifying root causes within existing code. * Design and develop new Build & Test functions and utilities for sustaining engineering projects, ensuring products are built and tested correctly and consistently. * Debug, maintain, and enhance customer-facing applications, and other desktop, mobile, or web-based tools. * Serve as a technical expert on SENS application software and its integration with SENS hardware for both manufacturing and customer use cases. * Contribute to application architecture and software component design, emphasizing maintainability, performance, automated testing, and reuse of common code, libraries, and DLLs. * Develop, test, document, and implement software-related engineering changes that improve manufacturing flow, product quality, and customer experience. * Provide escalated software troubleshooting and problem-solving support to Manufacturing, Engineering, and Customer Service. * Conduct code reviews and collaborate across Engineering, Manufacturing, Quality, and Customer Service to deliver robust, supportable software solutions. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Autism in Tech](https://www.wearedevelopers.com/videos/427-autism-in-tech) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)