The company is looking for a Software Development Engineer to design software tools for product development projects launching new analytical instrumentation and for maintaining existing product lines. This role supports leading-edge instrument technology that helps protect environmental resources, facilitates production of life-saving pharmaceutical products, and improves efficiencies in microelectronics manufacturing.
Requirements
- Windows C application development, interfacing with databases, installers (Inno, NSIS, Wix), networking
- Windows Presentation Foundation (WPF) UI framework and .NET framework experience
- Deployment of SQL Server databases in client/server enterprise environment
- Microsoft Visual Studio IDE experience
- Nice to have experience with C++, QT, embedded PostgreSQL databases, and LInux
- Experience with Unit test during the software development lifecycle
- Ability to ensure performance, reliability, and scalability in code developed
Responsibilities
- Execute full application development, unit testing, and debugging of software products working collaboratively with other developers and testing staff
- Participate in the Agile software development process, including regular standups; code reviews; demos; and sprint planning meetings
- Work with Functional Engineering Managers, Product Managers, and Scrum Masters, or acting as Scrum Master, to create stories, estimate efforts, and track progress toward milestones.
- Develop technical documentation and follow established software procedures to support release and provide a basis for future development projects.
- Work closely with QA staff, customer support, and colleagues both onsite and offsite to provide technical expertise and leadership.
- Collaborate to overcome various development challenges and ensure the successful implementation of software solutions.
- Provide leadership on project teams to overcome technical challenges in development
Other
- Excellent interpersonal skills with emphasis on engagement, teamwork, and positive attitude
- Self-starter with the ability to work independently, identify problems, formulate solutions, and determine priorities with minimum oversight
- Solid organizational skills including attention to detail, time management, and multi-tasking skills
- Meticulous with a keen eye for detail, ensuring high-quality deliverables
- Enjoys working in a team environment and collaborating with others to develop solutions to technical challenges