Sr Software Engineer
Tarvos Talent
- Fitchburg, WI
- Permanent
- Full-time
Location: Madison, WI (onsite)Responsibilities:As a Senior Software Engineer, you will collaborate with our client's R&D team to design and develop software for analyzing scientific data. Key responsibilities include:
- Designing and developing Windows desktop applications for real-time data reconstruction.
- Managing all phases of the software lifecycle, including design, review, implementation, deployment, and defect tracking.
- Interfacing with internal and external stakeholders to capture, analyze, and implement functional requirements.
- Collaborating with and managing technical aspects of offsite third-party contributors.
- Developing a comprehensive understanding of the theory, operation, and applications of advanced scientific instrumentation.
- Supporting applications, service, and manufacturing personnel through hands-on collaboration, troubleshooting, and guidance.
- Developing Windows desktop applications and DLLs using technologies like C#/WPF/WinUI
- Microsoft Visual Studio, .NET, Entity Framework, SQL Server, and MVVM.
- Implementing Agile methodologies, including continuous integration practices.
- Crafting modern graphical user interfaces.
- Developing and debugging multithreaded applications, with a focus on optimizing algorithms for processing large datasets (tens of gigabytes).
- Experience with C++/CLI.
- Bachelor's degree in Computer Science, Engineering, Math, or Science.
- At least 7 years of hands-on experience in design and development.
- Experience working in collaborative software development environments.
- Ability to work autonomously.
- Team player, working cross-functionally with product stakeholders, team members, leadership.