
Stored Energy Systems
Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job 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.
Qualifications
Required Qualifications
- 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.
Preferred Qualifications
- 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.
Skills & Technologies
About the Company
Stored Energy Systems
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$120,000 – $145,000
Location
Longmont, CO
Posted
Today
Country
US