Senior Software Engineer, Cross Platform Application Development

Salient Systems Corp.

$100K — $130K *
Malin, OR 97632In-Person
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 5+ years experience in cross-platform application development
  • Expert proficiency in .NET, .NET Core, C#, and C++
  • Strong understanding of SQL/DB management and communications protocols
  • Experience with UI/UX design principles and version control systems
  • Experience with video/streaming technology is a plus
  • Strong problem-solving skills and excellent communication abilities

Responsibilities

  • Design and maintain robust cross-platform applications using .NET technologies
  • Implement and optimize user interfaces and integrate with hardware and software systems
  • Document software architectures for scalability and maintainability
  • Identify and resolve performance bottlenecks through diagnostics
  • Mentor junior engineers and lead code reviews
  • Evaluate and introduce new tools to improve development processes
  • Write and maintain tests for quality assurance

Benefits

  • Partial employer-paid health insurance
  • Employer-sponsored life, short-term, and long-term disability insurance
  • Voluntary dental and vision insurance
  • 401(k) plan
  • Unlimited PTO
Full Job Description
Job Type

Full-time

Description

About the Job As a Senior Software Engineer, you'll design, develop, and maintain high-quality cross platform applications using technologies such as .NET, C#, and C++, reporting to the Sr. Manager of Engineering. You'll lead technical efforts for new feature development, optimize existing features, and ensure applications meet performance, quality, security, and scalability requirements, bringing a deep understanding of cross platform application architecture and UI/UX design principles.

Job Description

Application Development & Architecture
• Design, develop, and maintain robust cross platform applications using modern .NET, C#, and/or C++, with .NET Core for scalable, efficient builds.
• Implement and optimize user interfaces, and integrate software modules with hardware, video/streaming systems, and other software systems using SQL/DB management, REST/COM interfaces, and client-server architecture.
• Design software architectures for complex, scalable, maintainable features, and document them clearly for the team.
• Identify and resolve performance bottlenecks - responsiveness, memory, CPU efficiency, and video/streaming performance - using profiling and diagnostic tools.
• Implement security best practices and ensure compliance with industry standards.

Technical Leadership & Team Development
• Mentor and guide junior engineers, lead code reviews, and champion ownership of critical technical decisions.
• Evaluate and introduce new tools, technologies, and AI-assisted development workflows to improve velocity and code quality.
• Drive initiatives that improve team collaboration and effectiveness.

Quality Assurance & Delivery
• Write and maintain unit, integration, and automated UI tests, and partner with QA to debug and resolve defects.
• Participate in continuous integration processes to support frequent, reliable releases.

Requirements Gathering & Cross-Functional Collaboration
• Collaborate with product managers, designers, and stakeholders to gather requirements and translate them into technical specs and user stories.
• Actively participate in agile ceremonies, and justify priority and design trade-offs during estimation.

What Success Looks Like
• Consistent, on-time delivery of high-quality, maintainable applications with strong performance metrics.
• Junior engineers mentored effectively and technical projects driven to completion.
• AI-assisted tools and workflows adopted where they measurably improve productivity and code quality.

Requirements

Required Experience
• Bachelor's degree in Computer Science, Software Engineering, or a related field.
• 5+ years of experience in cross platform application development using modern .NET, C#, and/or C++, with a proven track record of delivering high-quality, performant applications.
• Expert-level proficiency in .NET, .NET Core, C#, and C++; WPF experience a plus.
• Strong understanding of SQL/DB management, communications protocols (TCP, etc.), REST/COM interfaces, client-server architecture, threading models, and asynchronous programming.
• Experience with UI/UX design principles, version control (e.g., Git), and CI/CD pipelines.
• Video/streaming technology and camera profile management experience, and familiarity with AI-assisted development tools, are both strong pluses.
• Strong problem-solving skills, excellent communication, and the ability to work independently while owning complex technical challenges.

Compensation and Benefits

Salary is commensurate with experience. Salient Systems provides an excellent benefits package, including:
• Partial employer-paid health insurance
• Employer-sponsored life, short-term, and long-term disability insurance
• Voluntary dental and vision insurance
• 401(k)
• Unlimited PTO

Our values are commitment, collaboration, customer focus, determination, and innovation. A fun, entrepreneurial spirit and initiative are key elements of the Salient environment. We foster a culture of collaboration through supporting team building events and continuing career growth and development.

Similar Jobs

More Jobs at Salient Systems Corp.

More Information Technology Jobs

Find similar Senior Software Engineer, Cross Platform Application Development jobs: