Sr. Software Engineer
Listed on 2025-12-01
-
Software Development
Software Engineer
Overview
Position: Sr. Software Engineer
Location: San Ramon, California (On-site)
Job : 06-2025
# of Openings: 1
Salary: $120,000 - $150,000. The successful candidate's starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. It is not typical for an individual to be hired at or near the top of the range for this role.
We’re searching for a passionate and driven Sr. Software Engineer to join our innovative software development team. You ll play a pivotal role in creating cutting-edge applications for our state-of-the-art instruments, working closely with talented product development colleagues to turn big ideas into brilliant solutions.
About You- Passionate about developing impactful applications that solve real-world problems.
- Flexible and adaptable in a fast-paced, collaborative environment.
- Skilled at applying best practices, proven processes, and your technical expertise to make significant contributions.
- Excited to work with a team of talented engineers to bring exciting new programs to life for our users.
If this describes you, and you’re ready to take on exciting challenges alongside a dynamic team, we’d love to have you onboard.
Minimum Qualifications- 5+ years of demonstrated professional, hands-on development experience with Windows programming (C# / .NET, C++).
- 5+ years of significant experience developing Win Forms and WPF/XAML applications with familiarity in MVVM design patterns.
- Proven ability to develop attractive and efficient graphical user interfaces (GUIs) for Windows.
- Strong knowledge of database development (e.g., SQL Server, SQLite).
- Familiarity with standard software testing techniques and tools (e.g., Unit Testing, Black Box Testing).
- Experience using software source control systems (e.g., GIT, SVN).
- Significant experience with communications and command-and-control technologies (e.g., Ethernet, RS232/RS485, USB, CAN).
- Proven ability to build test, calibration, and automation programs for prototypes and manufacturing products.
- Demonstrable mastery of core software development methodologies (e.g., Object-Oriented Programming, Agile Development, Common Design Patterns).
- Excellent verbal and written communication skills, with the ability to convey technical information clearly and confidently to diverse audiences.
- Exceptional analytical and problem-solving skills.
- A hands-on approach and a strong results-driven mindset are essential.
- MS or Ph.D. degree in Science, Engineering, or Computer Science.
- Proven experience in software development for test and measurement or automation systems, with a focus on hardware interface and control.
- Expertise in embedded development, including both RTOS and non-RTOS systems.
- Familiarity with FDA/GMP standards and compliance processes.
- Extensive knowledge and hands-on experience with NI LabVIEW.
- Relevant coursework or projects focusing on AI and machine learning.
- Proficiency in programming languages and technologies such as Python, Tensor Flow, PyTorch, or similar tools.
- Contributions to AI-related research, publications, or impactful projects, showcasing expertise in the field.
This list is not intended to be exhaustive of all job-related responsibilities, duties, skills, efforts, requirements, or working conditions. It is intended to accurately reflect the current job; however, management reserves the right to modify or revise the job description or assign other tasks as needed.
- Develop and maintain Windows-based application programs within scheduled timelines.
- Design and implement user-friendly graphical user interfaces (GUIs) for applications.
- Create testing programs for calibration and production purposes.
- Document specifications and assist in creating user guides and manuals.
- Collaborate effectively with team members to develop reliable, user-friendly applications.
- Independently develop applications from inception to completion with minimal guidance.
- Work on individual projects most of the time, demonstrating strong self-motivation and accountability.
- Contribute as a team player when necessary, fostering collaboration and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).