Senior Software Engineer
Pasadena, TX - USA
Job Summary
Job role: Senior Software Engineer
Duration: 3 months Contract to hire
Location: Onsite in Pasadena CA - 91101
Job Description:
Senior Software Engineer responsible for designing developing testing and maintaining high-performance C Windows Server applications used for real-time power grid monitoring and analytics. The role focuses on scalable reliable systems that process large volumes of real-time and historical data working closely with engineering QA and customer stakeholders in an Agile environment.
Must Haves:
- 5 years of professional C development experience
- Strong experience building production-grade high-performance software
- Experience with multi-threaded and real-time or near real-time systems
- Strong understanding of software architecture OOP and design patterns
- Experience developing Windows Server applications
- Strong debugging and problem-solving skills
Pluses:
- Experience with Qt
- gRPC Protobuf or microservices
- C POCO Libraries
- SQL Server or database-driven applications
- C# experience
- Azure DevOps and Git
- Distributed systems or streaming data
- Power systems utilities or industrial software background