What are the responsibilities and job description for the Senior Software Engineer position at Learning Consultant?
A senior Software Engineer focused on algorithm development, system integration, and performance optimization for advanced, regulated technology alongside a lean engineering team.
Requirements
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical discipline
- 10 years of direct industry experience is required
- Extensive professional experience in software engineering, ideally within complex or high-reliability environments
- Advanced, hands-on development experience using C# and C/C across Windows and Linux platforms
- Exposure to scientific or analytical programming tools such as Python, MATLAB, or similar languages
- Demonstrated experience designing, optimizing, integrating, and validating real-time or data-intensive algorithms
- Familiarity with modern build, test, and release workflows, including CI/CD pipelines
- Comfort working with standard development environments and version control systems
- Strong grounding in software design principles, including object-oriented architecture, design patterns, and code quality practices
Salary : $140,000 - $165,000