About The Position

At Salient Systems, we are hiring for a Senior Software Engineer (Cross Platform Application Development). This person reports to the Sr. Manager of Engineering and is responsible for designing, developing, and maintaining high-quality Cross Platform applications using technologies such as .NET, C#, and C++. This role requires a deep understanding of Cross Platform application architecture, UI/UX design principles, and the ability to work effectively in a collaborative, agile environment. The Senior Software Engineer will lead technical efforts for new feature development, optimize existing features, and ensure that the applications meet performance, quality, security, and scalability requirements. This role also demands proficiency in SQL/DB management, communication protocols, REST/COM interfaces, .NET Core, client-server architecture, video/streaming technologies, and camera profile knowledge. Familiarity with AI-assisted software development practices is increasingly valued and considered a strong plus.

Requirements

  • 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++.
  • Proven track record of developing and delivering high-quality, maintainable, and performant Cross Platform applications.
  • Expert-level proficiency in modern programming languages (.NET, .NET Core, C#, C++).
  • Strong understanding of SQL/DB management, communications protocols (TCP, etc.), REST/COM interfaces, and client-server architecture.
  • Deep understanding of Cross Platform application architecture, threading models, and asynchronous programming.
  • Experience with UI/UX design principles and implementing rich user interfaces.
  • Familiarity with version control systems (e.g., Git), CI/CD pipelines, and software development tools.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities, with experience working in cross-functional teams.
  • Ability to work independently and take ownership of complex technical challenges.

Nice To Haves

  • WPF experience is considered a plus but not required.
  • Experience with video/streaming technologies, including camera profile management — a strong plus.
  • Familiarity with AI tools in software development (e.g., AI code generation, AI-assisted code review) — a strong plus.
  • Familiarity with AI-assisted software development practices is increasingly valued and considered a strong plus.

Responsibilities

  • Design, develop, and maintain robust Cross Platform applications using modern .NET, C#, and/or C++.
  • Implement and optimize user interfaces with a focus on usability, responsiveness, maintainability, and performance.
  • Develop and integrate software modules that interface with hardware components, video/streaming systems, and other software systems.
  • Leverage SQL/DB management, communications protocols (TCP, etc.), REST/COM interfaces, and client-server architecture to enhance application functionality.
  • Utilize .NET Core for building scalable and efficient applications.
  • Leverage AI-powered development tools (e.g., code generation, code review assistants) to improve productivity and code quality — direct experience is a strong plus.
  • Mentor and guide junior engineers, fostering a culture of technical excellence and continuous improvement.
  • Lead code reviews, ensuring adherence to design patterns, coding standards, and maintainability best practices.
  • Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.
  • Champion a sense of ownership and responsibility within the team, taking the lead in critical technical decisions.
  • Actively identify areas for team improvement and drive initiatives to enhance team collaboration and effectiveness.
  • Promote and introduce AI-assisted workflows where appropriate to accelerate development cycles.
  • Design and implement software architectures that support complex application features, scalability, and maintainability.
  • Create detailed design documents, technical specifications, and other documentation to ensure proper implementation and maintainability of solutions.
  • Evaluate and recommend new tools, technologies, and methodologies — including AI-driven development tools — to improve the development process.
  • Design systems with a deep understanding of the interplay between components, ensuring effective communication of designs through diagrams and written documentation.
  • Identify and resolve application performance bottlenecks to ensure efficient operation across various hardware configurations.
  • Utilize profiling and diagnostic tools to monitor and optimize application performance, including memory usage, CPU efficiency, and load times.
  • Ensure applications are optimized for video/streaming performance, including camera profile management and related technologies.
  • Write and maintain unit tests, integration tests, and automated UI tests to ensure application reliability.
  • Collaborate closely with QA engineers to identify, debug, and resolve defects.
  • Participate in continuous integration processes to ensure frequent, reliable releases.
  • Collaborate with product managers, designers, and other stakeholders to gather and refine requirements.
  • Translate business requirements into technical specifications and user stories.
  • Actively participate in agile ceremonies, such as sprint planning, daily standups, and retrospectives.
  • Justify priority lists and offer pros/cons for alternative approaches during the technical design and estimation process.
  • Implement security best practices to protect applications from vulnerabilities and threats.
  • Ensure compliance with industry standards and regulations in software development.

Benefits

  • partial employer paid health insurance
  • employer sponsored life, short-term, and long-term disability insurance
  • voluntary dental and vision insurance
  • 401(k)
  • unlimited PTO
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service