FluxData (www.fluxdata.com) is a fast-growing, engineering focused company at the forefront of the optics, imaging, and multispectral camera system industries. Our products are designed and manufactured in our Rochester, New York office. FluxData offers our engineers an environment focused on developing cutting edge solutions while providing generous compensation and benefits.

As a senior software engineer, you will be expected to contribute to the design, implementation, testing, and optimization of the software that controls our innovative optical systems. You will be responsible for writing production code, implementing tests, interfacing with hardware, and executing on our strategic goals. In addition, we are looking for a candidate who has experience leading a small agile team of engineers for a startup company. 

FluxData is located in the Village Gate complex in the vibrant Neighborhood of the Arts. We offer a casual work environment that places a high value on self-motivation and getting things done. Position is located in Rochester, NY.

 

A FluxData senior software engineer should exhibit the following:

·         A solid foundation in software fundamentals, such as object-oriented programming, data structures, and language concepts.

·         Experience developing cross-platform production software that is deployed on end user systems.  Has worked on software through all phases of development – inception, design, implementation, testing, evaluation, and support. Familiar with iterative development.

·         Proficient in C and C++.  Experience with at least one other language, such as Python, Javascript, C#, or Java.

·         Proficiency with various development tools and methods, such as git, cmake, continuous integration, test frameworks, static and dynamic analysis tools, and planning systems.

·         The ability to participate in technical discussions, including a willingness to share ideas and the acceptance of critical feedback.

·         Proven experience with process improvements and technical documentation.

·         A desire to work on assignments across multiple engineering disciplines.

·         Enjoys working on multiple projects and mentoring junior developers.

 

As a FluxData engineer, you can expect the following:

·         An opportunity to contribute to a small, high caliber engineering team, that is tackling complex engineering problems.

·         Exposure to many different engineering disciplines, including mechanical, optical, electrical, and software.

·         The chance to research and learn about new technologies/APIs and present them to the team.

·         A fast-paced work environment with a variety of projects and tasks.

·         Ownership and responsibility for the tasks assigned to you.

Requirements:

·         Candidates should possess a BS or MS in Computer Science, Software Engineering, Computer Engineering, or a related degree.

·         3+ years of experience in a small, startup environment

·         Experience leading a small agile team

·         Desire to program 50% of the time

·         Project Management Professional Certification (PMP) nice to have

Position Reports to: VP of Engineering

Submit your resume to the Head of Human Resources, FluxData, Inc. debbie.wehrle@fluxdata.com

 

Apply Here