Vacancy expired!
Join world-class experts in finding answers to our customers' most challenging questions as a senior software engineer. We make world-class spectroscopic systems that are involved in solving some of the world's biggest problems. We have an opportunity for a Senior Software Engineer in our Rochester offices. In this role, you will work with the software engineering team, helping make the next generation spectroscopic systems. As a Senior Software Engineer, you will:
- Work with a team of driven, supportive, and highly skilled professionals in the development of our next-generation software architectures for spectroscopic systems
- Utilize engineering expertise in a multidisciplinary team to design, build, and test new solutions to meet customer requirements and specifications for spectral sensing applications
- Investigate, propose, and build consensus for future technology solutions and design architectures
- 5+ years experience in back-end development and code optimization
- Highly experienced in C, C/CLI, .NET development
- Experience in developing multi-threaded applications
- Experience with developing and optimizing device drivers
- Experience developing for Windows, MacOS, and various Linux distributions
- Experience optimizing file I/O processes and PC memory management
- Knowledge of spectroscopy and spectroscopic measurement techniques a strong plus
- Experience in low-level communication interfaces such as USB, Ethernet, RS-232, and SPI or I2C a strong plus
- Experience with Industrial communication profiles such as EtherCAT a plus
- Experience with Open Platform Communications (OPC UA) a plus
- Familiarity with git and its usage in a highly-collaborative environment
- Customer-centric focus and ability to collaborate with all teammates across the organization
- Strong initiative, work ethic, and levels of enthusiasm
- Excellent skills in planning and communications, strong analytical capabilities, and an attention to detail
- Outstanding interpersonal skills, innovation, and the ability to motivate, inspire, and influence cross group/functional teams
- A good communicator and self-starter, capable of solving problems without constant oversite