Staff software engineer jobs in Rochester, NY - 136 jobs
All
Staff Software Engineer
Software Engineer
Senior Embedded Software Engineer
Embedded Software Engineer
Frontend Software Engineer Co-op
Vuzix Corporation 3.5
Staff software engineer job in Henrietta, NY
Job DescriptionDescription:
The Frontend SoftwareEngineer Co-op will contribute to the design and development of the user interface for Vuzix' custom Waveguide Manufacturing Execution System (MES). Vuzix is one of the few organizations in the world capable of mass-producing waveguide-based optical systems, and this role supports the creation of advanced software tools that enable production, quality monitoring, research, and innovation across our manufacturing operations.
Working closely with the StaffSoftwareEngineer and members of the broader engineering and research teams, the student will help develop data-driven visualization and workflow tools that improve insight into waveguide manufacturing performance. The role will involve building user-facing features, organizing and presenting complex manufacturing data, and collaborating cross-functionally to ensure information is accessible, accurate, and meaningful for users across the organization - including engineering, operations, and leadership.
The systems developed in this role will be actively used in production environments, providing high visibility and real-time impact. This position offers the opportunity to gain significant experience in frontend development, data visualization, and manufacturing systems engineering, supported by mentorship and structured technical guidance.
This position will also support the functions of the R&D - Software Department to meet the requirements of the relevant ISO 9001:2015 standards based on the quality objectives established by Top Management.
Essential Duties and Responsibilities:
Develop user-facing features using Vue.js.
Work with REST and/or GraphQL APIs to retrieve, manage, and display data.
Design and implement clean, accessible, and responsive UI components.
Debug, test, and continuously improve existing frontend code.
Participate in code reviews, team stand-ups, and collaborative planning.
Work closely with research teams, backend engineers, and product managers.
Write readable, maintainable, and well-documented code that follows best practices.
Meets required ISO 9001:2015 standards and necessary training based on the relevant Quality Objectives.
What You'll Gain
Hands-on experience building and shipping production-ready software.
Direct exposure to a live manufacturing system used daily by engineers and operators.
Mentorship and guidance from senior developers.
Experience working in a professional Agile engineering environment.
A deeper understanding of data-driven manufacturing and optical technology.
Requirements:
Minimal Qualifications:
Currently enrolled in a BS or MS program in SoftwareEngineering, Computer Science, or related field.
Proficiency in JavaScript (ES6+).
Proficiency in HTML and CSS.
Exposure to a modern frontend framework (Vue.js preferred; React/Angular also acceptable).
Self-motivated and eager to learn about new tools, technologies, and concepts.
Willingness to embrace Test-Driven Development (TDD) practices.
Comfortable working in an Agile development environment.
Foundational understanding of software architecture and design principles.
Proficiency with Git or other version-control systems.
Preferred Qualifications:
Experience with:
Vue 3 and the Composition API
TypeScript
Pinia (or Vuex)
Vue Router
Tailwind CSS, SCSS, or other CSS frameworks
Unit testing tools (e.g., Jest, Vitest, Cypress)
Docker
Working with Python and Django backends.
Basic understanding of accessibility and responsive design principles.
Understanding of imaging or optic concepts.
Competencies:
To perform this job successfully, an individual should demonstrate the following competencies:
Written Communication - Read and interpret written information effectively, write clearly and concisely, adapt writing style for different audiences.
Verbal Communication - Give focused attention to what others are saying, take time to understand what and respond when appropriate without interrupting, speak clearly and effectively express ideas and opinions, adapt and react professionally in both positive and negative situations.
Teamwork & Collaboration - Balance team and individual responsibilities, consider others' views objectively and with openness to changing your own, give and encourage feedback, contribute to a positive team dynamic, prioritize team success over personal interests, work effectively across departments toward company goals.
Professionalism - Interact with others in a considerate manner, follow through on commitments, react well under pressure and preserve confidentiality, control emotions, and accept responsibility, maintain focus on solutions and treat others with respect and consideration regardless of their status or position.
Motivation & Initiative - Demonstrate persistence and ability to adapt to changes in daily workflow and overcome obstacles, ask for and offer help when needed, work independently when required, volunteer readily and look for ways to improve and create successful outcomes, positively contribute to overall work environment.
Respect & Integrity - Treat people with respect, work ethically and with honesty and integrity, inspire the trust of others, demonstrate appreciation and sensitivity for cultural differences, help promote inclusion and understanding of the value of diversity, embrace differences and support a harassment-free environment
Supervisory Responsibilities: None
Travel: Negligible.
Physical Demands: Frequently required to sit, speak, hear, see, and perform repetitive motion (data entry). Occasionally required to lift or carry (10 lb. minimum). Reasonable accommodations will be made available if applicable.
$89k-109k yearly est. 6d ago
Looking for a job?
Let Zippia find it for you.
Senior Software Engineer, Embedded Middleware
Quidelortho
Staff software engineer job in Rochester, NY
The Opportunity
QuidelOrtho unites the strengths of Quidel Corporation and Ortho Clinical Diagnostics, creating a world-leading in vitro diagnostics company with award-winning expertise in immunoassay and molecular testing, clinical chemistry and transfusion medicine. We are more than 6,000 strong and do business in over 130 countries, providing answers with fast, accurate and consistent testing where and when they are needed most - home to hospital, lab to clinic.
Our culture puts our team members first and prioritizes actions that support happiness, inspiration and engagement. We strive to build meaningful connections with each other as we believe that employee happiness and business success are linked. Join us in our mission to transform the power of diagnostics into a healthier future for all.
The Role
QuidelOrtho is looking for a Senior SoftwareEngineer, Embedded Middleware to join our R&D Instrument Platforms organization to provide technical leadership for the realization of a new / substantially evolved existing product / feature within our portfolio of products. This position is responsible for developing software and supporting software development processes and tools. This includes, but is not limited to, requirements development, design, build, implementation, and testing.
This role focuses on designing and implementing robust inter-process and inter-node communication for distributed embedded Linux systems. Emphasis will be placed on real-time messaging, safety, and scalability to support time-sensitive workflows across multiple software components and hardware nodes.
This position is located in Rochester, NY.
The Responsibilities
Design and implement modular middleware components that enable real-time communication between distributed subsystems using DDS, ROS2, or other inter-process communication (IPC) mechanisms.
Act as Software SME in design discussions with Product Managers and Systems Engineers to define requirements.
Help define system architecture, configurations, and development processes to ensure long-term maintainability and traceability within a regulated quality management system.
Design and implement service abstraction layers to decouple application logic from hardware and OS dependencies.
Determines technical / operational feasibility by conducting system analysis, developing POCs, etc.
Contribute to system-wide synchronization, logging, and monitoring infrastructure to support observability of system performance, resource utilization, and health.
Enforce good software design practices throughout requirement gathering, architecture definition, unit testing, and code reviews.
Develop integration test frameworks to ensure robustness in multi-process embedded environments.
Perform other work-related duties as assigned.
The Individual
Required:
This position is not currently eligible for visa sponsorship.
B.S. or M.S. Degree in Computer Science, Computer Engineering or a related discipline required.
Minimum of 5 years required with bachelor's or 3 years with master's degree, preferably leading in a medical device environment or equivalent
combination of education and experience.
Proficiency in Modern C++ (C++11 minimum, C++17 or newer preferred) with a strong focus on memory-safe design techniques.
Experience with IPC messaging middleware such as DDS, protobuf, ZeroMQ, etc.
Familiarity with Agile development practices and toolchains, including Git, CI/CD integration, and issue tracking platforms such as Jira, GitHub, or Azure DevOps.
Experience developing and testing embedded system software for real time applications/robotic systems.
Strong analytical and debugging skills with a systematic approach to solving complex technical issues.
Experience with automated testing frameworks such as GTest, PyTest, or similar, including test mocking, emulation, and simulation tools for embedded Linux systems.
Ability to travel 5% or less, domestically.
Preferred Skills:
Embedded systems development, including RTOS and real-time applications.
Design and integration of modular, maintainable software interfaces using Interface Definition Languages (IDLs), versioned APIs (e.g., REST), event-driven or pub/sub architectures, and schema validation (e.g., JSON Schema, XSD) to support cross-language and backend-to-UI interoperability.
Experience or working knowledge of the Rust programming language.
Familiarity with scripting languages such as Python and Bash for automation and tooling.
Proficiency in modern cross-platform software design using contemporary build systems (e.g., CMake, etc.).
Designing testable architectures and developing deterministic test cases using automated testing frameworks, including mocking, emulation, and simulation tools for embedded Linux systems.
Familiarity with USB, Ethernet, and CAN communication protocols.
The Key Working Relationships
Internal Partners:
Systems Engineers, Hardware Engineers, Quality/Regulatory, Operations, Marketing, Manufacturing, Service, Clinical Medical Affairs, Project Management Office
External Partners:
Software Development partners and suppliers.
The Work Environment
The work environment characteristics are representative of a manufacturing, laboratory, or warehouse environment and include handling of viral and bacterial hazards, potentially hazardous chemicals, as well as infectious or potentially infectious bodily fluids, tissues, and samples. Including walk-in fridges/freezer. Up to 60% of the time at desk, standing or sitting extended periods of time. Flexible work hours to meet project deadlines
Physical Demands
A job description should include physical demands that are essential to the job's performance to comply with the American with Disabilities Act (ADA). Physical demands are the level and duration of physical exertion needed to perform critical tasks, such as:
sitting, standing, walking, lifting, carrying, reaching, pushing, and pulling. Other physical demands include:
Bending
Crawling
Stooping
Vision
Climbing or balancing
Kneeling
Crouching
Talking or hearing
Tasting or smelling
Salary Transparency
The salary range for this position takes into account a wide range of factors including education, experience, knowledge, skills, geography, and abilities of the candidate, in addition to internal equity and alignment with market data. At QuidelOrtho, it is not typical for an individual to be hired at or near the top range for their role and compensation decisions are dependent on the facts and circumstances of each case. The salary range for this position is $100,000 to $120,000 and is bonus eligible. QuidelOrtho offers a comprehensive benefits package including medical, dental, vision, life, and disability insurance, along with a 401(k) plan, employee assistance program, Employee Stock Purchase Plan, paid time off (including sick time), and paid Holidays. All benefits are non-contractual, and QuidelOrtho may amend, terminate, or enhance the benefits provided, as it deems appropriate.
Equal Opportunity
QuidelOrtho believes in Equal Opportunity for all and is committed to ensuring all individuals, including individuals with disabilities, have an opportunity to apply for those positions that they are interested in and qualify for without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, age, veteran status, disability, genetic information, or any other protected characteristic. QuidelOrtho is also committed to providing reasonable accommodations to qualified individuals so that an individual can perform the duties. If you are interested in applying for an employment opportunity and require special assistance or an accommodation to apply due to a disability, please contact us at **************************.
$100k-120k yearly Auto-Apply 6d ago
Senior Embedded Software Engineer
Ambrell Corporation
Staff software engineer job in Rochester, NY
Job DescriptionDescription:
As a Senior Embedded SoftwareEngineer, you'll architect firmware for ARM-based systems running FreeRTOS, lead VHDL development for Lattice processors, and guide our toolchain (Jira, GitHub, CI/CD) development tasks. You'll oversee software design tool development and lead a team of 3-4 engineers based in Rochester, New York driving induction heating solutions. We seek a self-starter with a strong work ethic, agile mindset, and leadership skills.
Please note this is an in-person position located in Rochester, New York. No relocation package available.
Requirements:
Architect, develop, and optimize C code for complex embedded systems on ARM processors with FreeRTOS or similar operating systems, ensuring performance, reliability, and power efficiency.
Recommend system components and frameworks for next generation platforms
Maintain through documentation for software, ensuring clarity for both current and future projects.
Lead VHDL design and updates for Lattice processors to support FPGA-based critical functions.
Spearhead the setup of Jira, GitHub, and CI/CD pipelines for secure, efficient workflows.
Develop and deploy software design tools to enhance team productivity and development processes.
Debug and troubleshoot complex firmware issues using tools like oscilloscopes, logic analyzers, and JTAG.
Mentor junior engineers, conduct code reviews, and enforce best practices for high-quality code.
Collaborate with multidisciplinary teams to define system requirements, develop software architecture, and ensure seamless hardware-firmware integration.
Stay current with industry trends to drive innovation in firmware and tool development.
Qualifications
Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
Minimum 5-10 years of experience in firmware development for embedded systems.
Expert-level C programming for real-time, resource-constrained systems.
Deep experience with RTOS and peripheral interfaces (e.g., SPI, I2C, UART).
Proven knowledge of hardware debugging tools (e.g., oscilloscopes, logic analyzers, JTAG) and Git.
Experience with CI/CD pipelines and project management tools (e.g., Jira).
Strong leadership, mentorship, problem-solving, and communication skills.
Ability to work independently and collaboratively in a fast-paced, agile environment.
Nice-to-Haves
Strong expertise in VHDL and FPGA development.
Expertise with Lattice Diamond or similar FPGA design tools.
Experience with industrial communication standards (e.g., Modbus, CAN, Ethernet/IP).
Knowledge of power electronics, control systems, or signal processing.
Familiarity with developing software design tools or automation frameworks.
Experience leading Scrum teams or facilitating agile methodologies.
Why Join Us?
Lead a small, innovative team shaping Ambrell's next-generation technology.
Drive advanced ARM systems, FreeRTOS, and Lattice FPGA designs with cutting-edge tools.
Collaborate with a global team in Rochester, New York.
Competitive benefits, including health, dental, vision, 401(k), and professional development opportunities.
$93k-118k yearly est. 11d ago
Embedded Energy Software Engineer
Tmhucareersite
Staff software engineer job in Rochester, NY
Join our Toyota Material Handling North America team as an Embedded Energy SoftwareEngineer!
The Role:
We're seeking a passionate and dedicated Embedded Energy SoftwareEngineer who brings enthusiasm, energy, decisiveness, and expertise to the table. In this role, you'll design and develop embedded software for energy storage systems - including battery management systems (BMS), fuel cells, and energy controllers while collaborating with a dynamic and diverse team to achieve shared goals. We value innovative and creative ideas-yes, even during meetings (where snacks are always welcome). If you enjoy tackling challenges with positivity and a bit of humor, you'll feel right at home here.
What You'll Be Doing:
Design and implement control systems firmware on thin OS Embedded controllers.
Design and develop firmware for energy or motive power systems.
Contribute to development of battery management systems (BMS) fuel cell system controllers and/or energy management systems.
Develop solutions to share code cross-functionally for additional embedded systems products.
Participate in product and system design discussions.
Work on software over the complete product life cycle.
Operate in a collaborative environment with mechanical, electrical, and controls engineers.
What We're Looking For:
Bachelor's degree in software, electrical, and computer engineering, computer science.
5+ years of post-graduation work experience with at least 1 year of experience in a related field such as Fuel Cell, Battery Management System, Electric Vehicles, etc).
Proficiency in C/C++ on resource-constrained embedded platforms.
Bare metal and Real Time Operating Systems (RTOS) experience.
Working knowledge of standard hardware protocols (e.g. I2C, SPI, UART).
Knowledge of operating systems concepts (HW & SW Interrupts, Threading, etc).
Strong debugging skills.
What Sets You Apart:
Master's degree in software, electrical, and computer engineering, computer science.
Knowledge of Battery Management Systems (BMS) and energy storage technologies.
Strong understanding of functional safety standards (e.g., ISO 26262, IEC 61508).
Ability to read hardware specifications and schematics.
Embedded microcontrollers and DSPs experience.
History of working with CAN/CANopen.
Familiarity with MATLAB, Simulink, and LabView.
Working knowledge of modern Code tools such as GIT and Jira.
Background in multidisciplinary fields such as consumer devices, medical devices, robotics, mechatronics, and aerospace.
Where and When You'll Work:
This is an in-person role located at our Rochester, New York office-ideal for those who thrive in a hands-on, team-oriented environment.
What Your Total Compensation & Benefits Package will look like:
Salary - $94,020 - $191,845 per year. Compensation depends on the selected candidate's education and experience.
Relocation: This role may be eligible for relocation assistance.
World Class Benefits:
Competitive Salary
Performance Bonus
Generous Paid Time Off and 13 Paid Holidays
Affordable Medical plans and no-cost Dental & Vision options
100% 401(k) match up to 6%
Company-Paid Life Insurance, Short-Term Disability, and Long-Term Disability
Tuition Assistance Program
Employee Assistance Program (EAP) with access to mental health care, legal support, and financial guidance
Recognition and Kaizen (continuous improvement) Reward Programs
Meaningful opportunities for personal and professional development
Best in class work culture!
Big Name | Big Opportunities | Life is Better at Toyota
Toyota Material Handling North America (TMHNA), the industry leader in forklift sales, comprises two main brands: Toyota Material Handling and The Raymond Corporation. We believe investing in the best people, products, and processes will fuel our future success, and we will always be driven by our foundational principles of “respect for people” and “continuous improvement”. With opportunities across North America, we are confident you will find the right position within TMHNA that can help you build a long, fulfilling career.
Learn more here: https://www.toyotaforklift.com/careers
$94k-191.8k yearly 1d ago
Embedded Software Engineer
Allied Motion Technologies, Inc. 4.2
Staff software engineer job in Rochester, NY
Allient Inc. is currently seeking an Embedded SoftwareEngineer to join our team in Rochester, New York! Allient-Rochester specializes in advanced motion control and integrated automation solutions that serve OEMs across industries such as aerospace & defense, medical, semiconductor equipment, e-mobility & logistics, industrial automation, and packaging. Apply now!
Responsibilities:
* Servodrive Development: Design, develop, and optimize embedded motion control and I/O algorithms and systems to meet performance and reliability standards.
* EtherCAT Expertise: Utilize your in-depth knowledge of EtherCAT protocols to design and implement real-time communication systems, ensuring efficient and reliable data exchange between controllers and drives.
* Product Architecture: Develop product architecture to establish frameworks for product development and address product sufficiency.
* Testing: Create and maintain verification and regression tests for all aspects of the design of products developed by the team.
* Fieldbus Technology: Apply your general expertise in Fieldbus technologies to integrate and optimize communication between our products and those utilizing other fieldbus technologies such as CANopen, Modbus/TCP, Ethernet/IP and PROFINET.
* Technology Integration: Research and integrate new technologies to support product development.
* Vendor Coordination: Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single board computers.
* Development Cycle Management: Lead and engage in all aspects of the product development cycle including design, implementation, review, documentation, testing, and maintenance. Investigate product issues for problem resolution and enhancements to existing products.
* Team Coordination: Interface with other teams to ensure coordination of product development.
Qualifications:
* Experience: 5+ years of professional experience in softwareengineering with a focus on embedded firmware development, EtherCAT and other fieldbus technologies.
* Education: BS Degree in Computer Engineering, Electrical Engineering, or a related field.
* Technical Skills Required:
* Expertise in embedded system design and real-time programming.
* In-depth knowledge of EtherCAT protocols and real-time communication systems.
* Strong understanding of general Fieldbus technologies and their application.
* Proficiency with Windows operating system and computer operation; experience with QNX Neutrino or other POSIX-based operating systems is a plus.
* Proficiency in C, C++; experience with C# and Python is a plus.
* Must be a U.S. person due to ITAR regulations.
* Technical Skills Desired:
* Experience in motion control algorithms and systems.
* Experience with computer-based industrial automation motion controllers and soft-PLC; programming in IEC 61131-3, related development tools, and Relay Ladder Logic is a plus.
* Experience integrating ROS 2 into embedded controllers running an RTOS, with a focus on motion control and servodrive interfacing.
* Experience integrating serial encoders (e.g., EnDat, BiSS, SSI) into embedded control systems.
* Proficiency in Python.
* Ability to design, build, wire, and maintain test platforms used for evaluating electronic components.
* Knowledge of FPGA design.
Don't let this opportunity pass you by - APPLY TODAY!
To learn more about Allient Inc. visit ***************
* Allient Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
$78k-100k yearly est. 29d ago
Software Engineer II
Apollo Americ
Staff software engineer job in Rochester, NY
About Us: Ocean Optics is a fast-paced, high performing and high growth organization that was recently named one of Orlando's Best Places to work! Our people thrive in an inclusive, innovative, and collaborative culture. Join our team of instigators of the possible where WE MEASURE WHAT MATTERS .For more information please visit **************************
ABOUT THE OPPORTUNITY
Join our innovative team as a SoftwareEngineer II, where you'll roll up your sleeves and learn by doing. In this role, you will support the development of innovative spectroscopy instruments by collaborating with a multidisciplinary team of experienced engineers and scientists. This full-time position offers an immersive experience in system architecture, hands-on design, and cross-functional project collaboration, all while contributing to a dynamic new product development portfolio.
Specifically, this role will involve:
Systems Architecture: Contribute to both high-level system frameworks and low-level design details. Integrate subsystems, participate in testing, and observe how technical decisions align with broader business goals.
Hands-on Development: Get involved with the end-to-end process-from initial concept and design to build, test, and pilot shipments.
Cross-functional Collaboration: Work closely with engineers and scientists from other disciplines, including electrical and optomechanical engineering, color science, spectroscopy, and data analysis.
Technical Reporting: Design and conduct experiments, and analyze qualitative and quantitative data to support future development decisions.
ABOUT THE CANDIDATE
We're looking for a passionate candidate who is eager to learn and contribute to groundbreaking products. The ideal candidate should have:
Educational Background: Completed a Bachelor's or Master's program in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
Work Experience: 4+ years of work experience in a related field is desirable (or, a Master's degree and 2+ years of experience)
Desired Skills:
Eagerness for collaboration, learning, and contributing innovative ideas
An understanding of experimental methods and an interest in automation
Strong knowledge of C++ fundamentals
Basic automation and data analysis in a scripting language like Python/MATLAB
Basic knowledge of electrical circuits and microcontrollers
Strong analytical abilities, clear technical communication, and a proactive approach to problem solving
Additional Qualities:
A high standard of ethics and integrity
An entrepreneurial mindset with a desire to push boundaries
ABOUT THE COMPANY
Ocean Optics pioneered miniature spectrometers and delivers spectral solutions to researchers, OEMs and industrial customers, also designs and builds industrial-grade photonics systems for material inspection, chemical identification and quality assurance.
Our mission is to lead in creating precise yet practical optical solutions that enable researchers and industry to solve meaningful problems in health, safety and the environment. We have discovered, refined and delivered new approaches to solving problems with spectroscopy and imaging technologies. Backed by deep experience, we are working within applications including biomedical, semiconductors, research & science, industrial, environmental, food & agriculture, and safety & security.
We partner with customers to achieve ambitious goals, leveraging the power of light for advancement in health, safety and the environment.
With more than 200 employees worldwide, including in the US, Europe, and Asia, we leverage the wealth of knowledge from a diverse and multidisciplinary team, which drives our growth and high performance. Ocean Optics is a subsidiary of Halma plc, an international market leader in safety, health, and environmental technology.
ABOUT THE PERKS
Ocean Optics offers a comprehensive compensation package and health and wellness benefits. Also, as a member of the Halma Group of companies (*************** our employees enjoy excellent career development, networking, and advancement opportunities worldwide.
EQUAL OPPORTUNITY EMPLOYER
Ocean Optics is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or veteran status.
COMPENSATION
The pay range for this position is $113,305 - $124,178 per year; however, the base pay offered may vary depending on geographic region, internal equity, job-related knowledge, skills, and experience.
#LI-KS1
#LI-Onsite
$113.3k-124.2k yearly Auto-Apply 60d+ ago
Software Engineer II
Halma 3.7
Staff software engineer job in Rochester, NY
About Us: Ocean Optics is a fast-paced, high performing and high growth organization that was recently named one of Orlando's Best Places to work! Our people thrive in an inclusive, innovative, and collaborative culture. Join our team of instigators of the possible where WE MEASURE WHAT MATTERS .For more information please visit **************************
ABOUT THE OPPORTUNITY
Join our innovative team as a SoftwareEngineer II, where you'll roll up your sleeves and learn by doing. In this role, you will support the development of innovative spectroscopy instruments by collaborating with a multidisciplinary team of experienced engineers and scientists. This full-time position offers an immersive experience in system architecture, hands-on design, and cross-functional project collaboration, all while contributing to a dynamic new product development portfolio.
Specifically, this role will involve:
Systems Architecture: Contribute to both high-level system frameworks and low-level design details. Integrate subsystems, participate in testing, and observe how technical decisions align with broader business goals.
Hands-on Development: Get involved with the end-to-end process-from initial concept and design to build, test, and pilot shipments.
Cross-functional Collaboration: Work closely with engineers and scientists from other disciplines, including electrical and optomechanical engineering, color science, spectroscopy, and data analysis.
Technical Reporting: Design and conduct experiments, and analyze qualitative and quantitative data to support future development decisions.
ABOUT THE CANDIDATE
We're looking for a passionate candidate who is eager to learn and contribute to groundbreaking products. The ideal candidate should have:
Educational Background: Completed a Bachelor's or Master's program in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
Work Experience: 4+ years of work experience in a related field is desirable (or, a Master's degree and 2+ years of experience)
Desired Skills:
Eagerness for collaboration, learning, and contributing innovative ideas
An understanding of experimental methods and an interest in automation
Strong knowledge of C++ fundamentals
Basic automation and data analysis in a scripting language like Python/MATLAB
Basic knowledge of electrical circuits and microcontrollers
Strong analytical abilities, clear technical communication, and a proactive approach to problem solving
Additional Qualities:
A high standard of ethics and integrity
An entrepreneurial mindset with a desire to push boundaries
ABOUT THE COMPANY
Ocean Optics pioneered miniature spectrometers and delivers spectral solutions to researchers, OEMs and industrial customers, also designs and builds industrial-grade photonics systems for material inspection, chemical identification and quality assurance.
Our mission is to lead in creating precise yet practical optical solutions that enable researchers and industry to solve meaningful problems in health, safety and the environment. We have discovered, refined and delivered new approaches to solving problems with spectroscopy and imaging technologies. Backed by deep experience, we are working within applications including biomedical, semiconductors, research & science, industrial, environmental, food & agriculture, and safety & security.
We partner with customers to achieve ambitious goals, leveraging the power of light for advancement in health, safety and the environment.
With more than 200 employees worldwide, including in the US, Europe, and Asia, we leverage the wealth of knowledge from a diverse and multidisciplinary team, which drives our growth and high performance. Ocean Optics is a subsidiary of Halma plc, an international market leader in safety, health, and environmental technology.
ABOUT THE PERKS
Ocean Optics offers a comprehensive compensation package and health and wellness benefits. Also, as a member of the Halma Group of companies (*************** our employees enjoy excellent career development, networking, and advancement opportunities worldwide.
EQUAL OPPORTUNITY EMPLOYER
Ocean Optics is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or veteran status.
COMPENSATION
The pay range for this position is $113,305 - $124,178 per year; however, the base pay offered may vary depending on geographic region, internal equity, job-related knowledge, skills, and experience.
#LI-KS1
#LI-Onsite
$113.3k-124.2k yearly Auto-Apply 60d+ ago
SOFTWARE ENGINEER
Comtec Global 3.8
Staff software engineer job in Rochester, NY
Department: Enterprise Systems Group
Billable Hours Goal: 80% of worked hours
Position Type: Full Time
Travel Required: Minimal as needed
Provide development and customization of Epicor ERP Application. Translate software requirements into workable programming code and maintain and develop programs for use in business. Adhere to ComTec's 4 values: Passionate about the customer, Dedicated to the employee, Do the right thing, Fire in the belly.
REPORTS TO: Manager, Enterprise Systems Group
DIRECT REPORTS: None
ESSENTIAL FUNCTIONS:
Utilize ERP and SDK tool set in conjunction with programming knowledge to provide customized solutions both within and external to the application
Develop and test Customizations, BPM's, Crystal Reports, SSRS Reports and Queries with attention to detail and accuracy
Document all modifications to client software according to company policy
Manage assigned ticket and task queue to meet deadlines and other milestones
Provide classroom training to end users on Microsoft SSRS, Crystal Reports, and other Epicor technical tools
ADDITIONAL RESPONSIBILITIES:
Troubleshoot, identify and evaluate alternative solutions to a problem
Maintain daily timesheet and expense report entries and submit them accurately and timely
Other duties as required
Requirements
TECHNICAL SKILLS:
C# / VB.NET (intermediate/Advanced)
Knowledge of Microsoft SQL Server and/or Progress Databases (Intermediate)
Crystal Reports development (Basic)
Microsoft SSRS Reporting (Basic)
Knowledge of Progress ABL code and/or Microsoft LINQ a plus
SOFT SKILLS & ABILITIES:
Must be able to read, correctly interpret, develop, implement and test solutions based on the specifications document
Strong written and verbal communication skills
Pleasant and professional demeanor in all client and internal communications
Ability to multi task
Intellectually resourceful with sound judgment and effective decision-making abilities
Independent worker and able to work effectively on daily tasks without direct supervision
Strong organization skills and ability to operate efficiently throughout daily tasks
In general owns issues through resolution although understands when to escalate a problem to another team member and whom to escalate to; accepts escalated issues; and mentors when appropriate
Demonstrate empathy with users and professionalism at all times
Work well with clients at all levels
Operate with client satisfaction in mind
Energy, enthusiasm and results-oriented
EDUCATION, EXPERIENCE, & KNOWLEDGE:
Related Bachelor's degree or equivalent work experience
4+ years of Microsoft .Net programming experience
Epicor application experience a plus
WORK ENVIRONMENT/PHYSICAL DEMANDS:
Use of computer and office equipment
Ability to remain calm in stressful situations
Performs all administrative functions expected at this level
ADDITIONAL REQUIREMENTS:
Ability to schedule for evening or weekend work occasionally
Valid driver's license in your state of residence and reliable personal vehicle
DATE CREATED/REVISED: November 2025
Salary Description 90,000-117,000
$85k-120k yearly est. 8d ago
Embedded Software Engineer
Allient Incorporated
Staff software engineer job in Rochester, NY
Job Description
Allient Inc. is currently seeking an Embedded SoftwareEngineer to join our team in Rochester, New York! Allient-Rochester specializes in advanced motion control and integrated automation solutions that serve OEMs across industries such as aerospace & defense, medical, semiconductor equipment, e-mobility & logistics, industrial automation, and packaging. Apply now!
Responsibilities:
Servodrive Development: Design, develop, and optimize embedded motion control and I/O algorithms and systems to meet performance and reliability standards.
EtherCAT Expertise: Utilize your in-depth knowledge of EtherCAT protocols to design and implement real-time communication systems, ensuring efficient and reliable data exchange between controllers and drives.
Product Architecture: Develop product architecture to establish frameworks for product development and address product sufficiency.
Testing: Create and maintain verification and regression tests for all aspects of the design of products developed by the team.
Fieldbus Technology: Apply your general expertise in Fieldbus technologies to integrate and optimize communication between our products and those utilizing other fieldbus technologies such as CANopen, Modbus/TCP, Ethernet/IP and PROFINET.
Technology Integration: Research and integrate new technologies to support product development.
Vendor Coordination: Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single board computers.
Development Cycle Management: Lead and engage in all aspects of the product development cycle including design, implementation, review, documentation, testing, and maintenance. Investigate product issues for problem resolution and enhancements to existing products.
Team Coordination: Interface with other teams to ensure coordination of product development.
Qualifications:
Experience: 5+ years of professional experience in softwareengineering with a focus on embedded firmware development, EtherCAT and other fieldbus technologies.
Education: BS Degree in Computer Engineering, Electrical Engineering, or a related field.
Technical Skills Required:
Expertise in embedded system design and real-time programming.
In-depth knowledge of EtherCAT protocols and real-time communication systems.
Strong understanding of general Fieldbus technologies and their application.
Proficiency with Windows operating system and computer operation; experience with QNX Neutrino or other POSIX-based operating systems is a plus.
Proficiency in C, C++; experience with C# and Python is a plus.
Must be a U.S. person due to ITAR regulations.
Technical Skills Desired:
Experience in motion control algorithms and systems.
Experience with computer-based industrial automation motion controllers and soft-PLC; programming in IEC 61131-3, related development tools, and Relay Ladder Logic is a plus.
Experience integrating ROS 2 into embedded controllers running an RTOS, with a focus on motion control and servodrive interfacing.
Experience integrating serial encoders (e.g., EnDat, BiSS, SSI) into embedded control systems.
Proficiency in Python.
Ability to design, build, wire, and maintain test platforms used for evaluating electronic components.
Knowledge of FPGA design.
Don't let this opportunity pass you by - APPLY TODAY!
To learn more about Allient Inc. visit ***************
*
Allient Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
$84k-111k yearly est. 30d ago
Software Engineer -Java
Mindlance 4.6
Staff software engineer job in Rochester, NY
Mindlance is a national recruiting company which partners with many of the leading employers across the country. Feel free to check us out at *************************
Job Description
Responsibilities:
• Design, develop, test and implement integration solutions using SOAP/XML, JAVA and J2EE.
• 7+ years experience JAVA/J2EE
• Experience working with Unix/Linux operating systems
• Understand database design and entity relationships.
Additional Information
Thanks & Regards
Praveen K. Paila
************
$81k-108k yearly est. 60d+ ago
Software Engineer, iOS Core Product - Rochester, USA
Speechify
Staff software engineer job in Rochester, NY
The mission of Speechify is to make sure that reading is never a barrier to learning.
Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its App of the Day.
Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies.
Overview
With the growth of our iOS app, being the #18 productivity app in the App Store category and also our recent recognition as Apple's 2025 Design Award for Inclusivity, we find the need for a Senior iOS Engineer to help us support the new user base as well as work on new and exciting projects to push our missing forward.
This is a key role and ideal for someone who thinks strategically, enjoys fast-paced environments, passionate about making product decisions, and has experience building great user experiences that delight users.
We are a flat organization that allows anyone to become a leader by showing excellent technical skills and delivering results consistently and fast. Work ethic, solid communication skills, and obsession with winning are paramount.
Our interview process involves several technical interviews and we aim to complete them within 1 week.
What You'll Do
Opportunity to lead key engineering and product decisions
Actively shipping production code for the Speechify iOS app
Work within a dedicated product team
Participate in product discussions to shape the product roadmap
Maintain and enhance the existing complex app architecture
An Ideal Candidate Should Have
Experience. You've worked on products that scaled to a large user base
Track record. You have worked on various products from inception to decent traction. You have been responsible for engineering the product
Customer obsession. We expect every team member whose responsibilities directly impact customers to be constantly obsessed about providing the best possible experience
Product thinking. You make thoughtful decisions about the evolution of your product and support internal teams and designers into taking the right direction
Speed. You work quickly to generate ideas and know how to decide which things can ship now and what things need time
Focus. We're a high-growth startup with a busy, remote team. You know how and when to engage or be heads down
Technical skills. Swift, SwiftUI
Technical Requirements:
Swift Programming Language
SwiftUI experience
Experience in Multithreading Programming
Working with CI/CD infrastructure
Experience with Fastlane
SOLID principles, the ability to write every single class according to SOLID
Experience with Git and understanding of different Git strategies
What We offer:
A fast-growing environment where you can help shape the company and product
An entrepreneurial crew that supports risk, intuition, and hustle
The opportunity to make a big impact in a transformative industry
A competitive salary, a collegiate atmosphere, and a commitment to building a great asynchronous culture
Work on a product that millions of people use and where daily feedback includes users sharing that they cried when they first found the product because it was so impactful on their lives
Support people with learning differences like Dyslexia, ADD, Low Vision, Concussions, Autism, and Second Language Learners, and give reading superpowers to professionals all over the world
Work in one of the fastest growing sectors of tech: Intersection of Artificial Intelligence and Audio
The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience
Think you're a good fit for this job?
Tell us more about yourself and why you're interested in the role when you apply.
And don't forget to include links to your portfolio and LinkedIn.
Not looking but know someone who would make a great fit?
Refer them!
Speechify is committed to a diverse and inclusive workplace.
Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
$78k-103k yearly est. Auto-Apply 5d ago
Software Engineer
One Path Career Partners
Staff software engineer job in Rochester, NY
We are hiring for a specialized SoftwareEngineer! In this full-time opportunity, you will act as a lead in the development, testing, execution, and maintenance of software, while addressing and solving complex issues. Candidates must have a Bachelor's Degree and 5 years of related experience. Qualified candidates must be a SME in several products/applications and have strong leadership abilities. Does this describe you? Apply today!
Position Details:
Develop, test, deploy, maintain, and improve software to meet requirements.
Lead a team in project planning, design, and execution.
Complete highly complex program changes.
Perform comprehensive analysis and design for large-scale, project initiatives.
Serve as a technical leader; develop solutions for complex problems, provide technical direction and expertise, and evaluate new technologies for adoption.
Communicate project design and status to senior management.
Provide project-level estimates and lead team through story level estimation efforts.
Monitor team progress against project estimates to provide status.
Ensure team compliance with SDLC standards and CD/CI procedures.
Introduce new standards and opportunities for improvements.
Maintain existing code base, monitoring for failures in non-prod environments.
Initiate and facilitate partnership between multiple teams for cross-program project efforts.
Observes and communicates performance of team members to assist in their development.
$78k-103k yearly est. 60d+ ago
Software Engineer
450&&Polarson60
Staff software engineer job in Rochester, NY
SoftwareEngineer is responsible for developing software programs or systems that align with user needs. Their duties include meeting with clients or business professionals to strategize ideas for beneficial software, coordinating with other IT professionals to design software and running tests to catch coding errors.
$78k-103k yearly est. 60d+ ago
Software Engineer
052&&Polarson GG
Staff software engineer job in Rochester, NY
Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications. Set operational specifications and formulate and analyze software requirements. Apply principles and techniques of computer science, engineering, and mathematical analysis.
$78k-103k yearly est. 60d+ ago
Software Engineer
Power of Play
Staff software engineer job in Rochester, NY
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis; recommending changes in policies and procedures.
Obtains and licenses software by obtaining required information from vendors; recommending purchases; testing and approving products.
Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Protects operations by keeping information confidential.
Provides information by collecting, analyzing, and summarizing development and service issues.
Accomplishes engineering and organization mission by completing related results as needed.
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
$78k-103k yearly est. 60d+ ago
Software Engineer - REF486X
Keenfinity
Staff software engineer job in Fairport, NY
The transition of the Bosch to Radionix is now complete - providing a future-focused trajectory for our Radionix and Bosch product portfolios and exclusive benefits for our valued partners. The Radionix name holds a special place in the hearts of our associates, dealers, distributors, and customers alike. The new Radionix vision - Mission control for your security - encapsulates our focus on empowering users with an intrusion system that seamlessly integrates every layer of security, from our intrusion system products to our G Series panels to our reimagined Remote Security Manger app.
Fairport, NY is the headquarters for the Radionix sales & marketing organization in the United States and serves as the primary site for research and development, engineering, quality, and product management for intrusion detection systems, including state-of-the-art sensors, control panels, software, communications and more.
This is a hybrid role based out of our Fairport, NY office location (3 days/week onsite).
Job Description
Radionix is seeking a SoftwareEngineer at our facility located at 130 Perinton Parkway in Fairport, NY!
Primary Responsibilties:
Work on design and development of the next generation software for our embedded intrusion alarm systems and the related application software (25%).
Participate in the design, development, and testing of web services and applications (15%).
Participate in a structured product development process, which encompasses technical requirements development, software architecture design, implementation and verification, production test strategy development and launch to mass production (5%).
Collaborate with an international team of experienced and resolute developers (5%).
Manage software development on a variety of web applications and cloud-based services for real-time security system products and applications (10%).
Lead user experience engineering (prototyping, component creation, UI updates) for a customer facing portal for new and existing on-line services (10%).
Participate in requirements engineering activities (5%). Collaborate with internal customers to define and set product expectations (5%).
Provide schedule estimation input to project management for software development (5%).
Work in a cross-functional team environment comprised of softwareengineers, hardware engineers, testers, product and project managers (5%).
Modify existing software to fix the errors, adapt to new interfaces and improve product performance (5%).
Partake in technical project reviews and code reviews (5%).
Qualifications
Required Qualifications:
Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering or a related field required.
3 years of experience as a SoftwareEngineer or occupation involving design and development of software for web-based applications or associated services required.
Web development experience in React.js, C#, .Net/.Net Core, Azure Cloud, CSS, VB6, or SQL required.
Experience with analysis of existing software code and utilization of software tools to debug software, perform root cause analysis and fix defects.
Experience with new product development and product launch process.
Experience with OSI Model, IP addressing and subnetting, TCP and UDP.
Experience with DNS, NAT, and Basic Networking Hardware (Routers, Switches, Access Points, Firewalls, Modems or NIC.
Applicants who are interested in this position should apply via ************************************************ search [SoftwareEngineer] / Reference # - REF486X.
Additional Information
The U.S. base salary for this full-time position is $103,000- $125,000 annually. Within the range, individual pay is determined based on several factors, including, but not limited to, work experience and job knowledge, complexity of the role, job location, etc.
At Keenfinity we don't just build innovative solutions - we shape a smarter, more connected world through technology. We value different backgrounds, ideas, and experiences and we're committed to growing, learning, and celebrating success as one team. Everyone is welcome here - we foster an environment where everyone is respected, valued, and encouraged to be their authentic self.
Keenfinity is an equal opportunity employer, offering equal opportunities for all. We welcome applications from people with disabilities and can offer support, if needed. When everyone has a chance to contribute, we all do better. All of your information will be kept confidential according to EEO guidelines.
$103k-125k yearly 2d ago
Full-Stack Software Engineer
Sharp Notions
Staff software engineer job in Fairport, NY
About Us:
Since 2008, Sharp Notions has designed and developed custom software products to meet the unique needs of our clients. We work with a wide range of West Coast startups to innovate and grow their business with our cutting-edge software solutions. We specialize in custom web application development, mobile application development, software QA, UI/UX design, and strategy.
Sharp Notions is growing a team of smart, creative people who love building great software for our clients. Based in Fairport, NY, Sharp Notions hosts a fun and friendly environment. Our employees are working 100% remote, with occasional team gatherings in Rochester, New York. We're always growing and typically have a variety of positions available. See something you like? Contact us today!
Who We Are Seeking:
As a Full-Stack Engineer, you must be a tech-savvy professional who enjoys learning about new technologies and solving problems. This is a fast-moving engineering role where you will be able to work on full-stack web applications and develop designs and functionality from scratch.
A Little About You:
You have 3+ years of professional full-stack software development experience
Professional web development experience with JavaScript
Experience using modern front-end frameworks like React (preferred), Vue, or Angular (desired)
Experience using back-end frameworks like Node (preferred), Go, Python, or C# (desired)
Experience developing user interfaces with HTML and CSS (desired)
Database experience with Postgres, MySQL, SQL, or MongoDB (desired)
Experience or desire to work with Cloud technologies like AWS or Azure
Familiarity with web services and API's
Experience with Agile methodologies
Passionate about working with new technologies and solving difficult technical problems
What We Can Offer You:
Competitive salary
401k Retirement plan with 5% company match
Employer Sponsored Student Loan Repayment Program
Generous PTO
Flexible schedule and work/life balance
Company-paid health, dental, and vision insurance
Group-Term Life Insurance
Team building events and activities
$78k-103k yearly est. 60d+ ago
Software Engineer
Thomas Electronics Inc. 4.1
Staff software engineer job in Clyde, NY
Thomas Electronics, Inc. is an international manufacturer of precision electro-optical components supporting critical applications in aviation and military hardware. Our team values energy, collaboration, and innovation across diverse backgrounds and skill sets.
We offer a dynamic work environment, growth opportunities, and a comprehensive benefits package, including:
Paid holidays and PTO
Medical, dental, and vision coverage
401(k) with company match
9/80 work schedule (every other Friday off)
Position Summary
We are seeking a SoftwareEngineer to support our manufacturing operations by developing and maintaining software applications, improving process efficiency through data analysis, and driving automation initiatives. This position reports to the Senior SoftwareEngineer and plays a key role in optimizing production systems and workflows.
What You'll Do
Develop and maintain software for manufacturing and data processing systems.
Integrate systems to ensure seamless communication between equipment and databases.
Analyze data to identify and implement process improvements.
Troubleshoot and resolve issues with software, networks, and automation systems.
Support automated manufacturing equipment and collaborate with cross-functional teams.
What We're Looking For
Bachelor's degree in Computer Science , SoftwareEngineering , or a related field.
Experience creating and maintaining SQL databases .
Proficiency in programming languages such as C#, Python, or Java .
Hands-on experience with automation tools , PLCs , and SCADA systems .
Strong problem-solving skills, attention to detail, and ability to work collaboratively in a fast-paced environment.
Why You'll Love Working Here
You'll thrive in this role if you:
Take initiative and act with a sense of urgency to solve problems.
Enjoy collaborating across teams and tackling challenges head-on.
Hold yourself to high standards of accuracy and precision.
Want to be part of a forward-thinking, innovative company making a global impact.
WORK ENVIRONMENT:
This position will work primarily in both an office and manufacturing environment. Work environment may or may not be climate controlled and may be exposed to a variety of weather elements.
PHYSICAL DEMANDS:
While performing the duties of this job, the employee will be regularly required to sit, some standing; walking; use hands and fingers, reach with hands and arms; and talk or hear. The employee is occasionally required to stoop, kneel, crouch, or crawl. The employee must regularly lift and/or move up to 20 pounds.
EEO / ADA:
Thomas Electronics, Inc. is committed to equal opportunity for all, without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, age, veteran status, disability, genetic information, or any other protected characteristic. Thomas Electronics, Inc. will make reasonable accommodations for known physical or mental limitations of otherwise qualified employees and applicants with disabilities unless the accommodation would impose an undue hardship on the operation of our business. If you are an applicant interested in applying for an employment opportunity, or an existing employee and feel you need a reasonable accommodation pursuant to the ADA, please contact Human Resources at ************************************.
$79k-104k yearly est. Auto-Apply 60d+ ago
Frontend Software Engineer Co-op
Vuzix Corporation 3.5
Staff software engineer job in Henrietta, NY
The Frontend SoftwareEngineer Co-op will contribute to the design and development of the user interface for Vuzix' custom Waveguide Manufacturing Execution System (MES). Vuzix is one of the few organizations in the world capable of mass-producing waveguide-based optical systems, and this role supports the creation of advanced software tools that enable production, quality monitoring, research, and innovation across our manufacturing operations.
Working closely with the StaffSoftwareEngineer and members of the broader engineering and research teams, the student will help develop data-driven visualization and workflow tools that improve insight into waveguide manufacturing performance. The role will involve building user-facing features, organizing and presenting complex manufacturing data, and collaborating cross-functionally to ensure information is accessible, accurate, and meaningful for users across the organization - including engineering, operations, and leadership.
The systems developed in this role will be actively used in production environments, providing high visibility and real-time impact. This position offers the opportunity to gain significant experience in frontend development, data visualization, and manufacturing systems engineering, supported by mentorship and structured technical guidance.
This position will also support the functions of the R&D - Software Department to meet the requirements of the relevant ISO 9001:2015 standards based on the quality objectives established by Top Management.
Essential Duties and Responsibilities:
Develop user-facing features using Vue.js.
Work with REST and/or GraphQL APIs to retrieve, manage, and display data.
Design and implement clean, accessible, and responsive UI components.
Debug, test, and continuously improve existing frontend code.
Participate in code reviews, team stand-ups, and collaborative planning.
Work closely with research teams, backend engineers, and product managers.
Write readable, maintainable, and well-documented code that follows best practices.
Meets required ISO 9001:2015 standards and necessary training based on the relevant Quality Objectives.
What You'll Gain
Hands-on experience building and shipping production-ready software.
Direct exposure to a live manufacturing system used daily by engineers and operators.
Mentorship and guidance from senior developers.
Experience working in a professional Agile engineering environment.
A deeper understanding of data-driven manufacturing and optical technology.
Requirements
Minimal Qualifications:
Currently enrolled in a BS or MS program in SoftwareEngineering, Computer Science, or related field.
Proficiency in JavaScript (ES6+).
Proficiency in HTML and CSS.
Exposure to a modern frontend framework (Vue.js preferred; React/Angular also acceptable).
Self-motivated and eager to learn about new tools, technologies, and concepts.
Willingness to embrace Test-Driven Development (TDD) practices.
Comfortable working in an Agile development environment.
Foundational understanding of software architecture and design principles.
Proficiency with Git or other version-control systems.
Preferred Qualifications:
Experience with:
Vue 3 and the Composition API
TypeScript
Pinia (or Vuex)
Vue Router
Tailwind CSS, SCSS, or other CSS frameworks
Unit testing tools (e.g., Jest, Vitest, Cypress)
Docker
Working with Python and Django backends.
Basic understanding of accessibility and responsive design principles.
Understanding of imaging or optic concepts.
Competencies:
To perform this job successfully, an individual should demonstrate the following competencies:
Written Communication - Read and interpret written information effectively, write clearly and concisely, adapt writing style for different audiences.
Verbal Communication - Give focused attention to what others are saying, take time to understand what and respond when appropriate without interrupting, speak clearly and effectively express ideas and opinions, adapt and react professionally in both positive and negative situations.
Teamwork & Collaboration - Balance team and individual responsibilities, consider others' views objectively and with openness to changing your own, give and encourage feedback, contribute to a positive team dynamic, prioritize team success over personal interests, work effectively across departments toward company goals.
Professionalism - Interact with others in a considerate manner, follow through on commitments, react well under pressure and preserve confidentiality, control emotions, and accept responsibility, maintain focus on solutions and treat others with respect and consideration regardless of their status or position.
Motivation & Initiative - Demonstrate persistence and ability to adapt to changes in daily workflow and overcome obstacles, ask for and offer help when needed, work independently when required, volunteer readily and look for ways to improve and create successful outcomes, positively contribute to overall work environment.
Respect & Integrity - Treat people with respect, work ethically and with honesty and integrity, inspire the trust of others, demonstrate appreciation and sensitivity for cultural differences, help promote inclusion and understanding of the value of diversity, embrace differences and support a harassment-free environment
Supervisory Responsibilities: None
Travel: Negligible.
Physical Demands: Frequently required to sit, speak, hear, see, and perform repetitive motion (data entry). Occasionally required to lift or carry (10 lb. minimum). Reasonable accommodations will be made available if applicable.
Salary Description $20 - $25/hour
$20-25 hourly 5d ago
SOFTWARE ENGINEER
Comtec Solutions 3.8
Staff software engineer job in Gates, NY
Department: Enterprise Systems Group Billable Hours Goal: 80% of worked hours Position Type: Full Time Travel Required: Minimal as needed Provide development and customization of Epicor ERP Application. Translate software requirements into workable programming code and maintain and develop programs for use in business. Adhere to ComTec's 4 values: Passionate about the customer, Dedicated to the employee, Do the right thing, Fire in the belly.
REPORTS TO: Manager, Enterprise Systems Group
DIRECT REPORTS: None
ESSENTIAL FUNCTIONS:
* Utilize ERP and SDK tool set in conjunction with programming knowledge to provide customized solutions both within and external to the application
* Develop and test Customizations, BPM's, Crystal Reports, SSRS Reports and Queries with attention to detail and accuracy
* Document all modifications to client software according to company policy
* Manage assigned ticket and task queue to meet deadlines and other milestones
* Provide classroom training to end users on Microsoft SSRS, Crystal Reports, and other Epicor technical tools
ADDITIONAL RESPONSIBILITIES:
* Troubleshoot, identify and evaluate alternative solutions to a problem
* Maintain daily timesheet and expense report entries and submit them accurately and timely
* Other duties as required
Requirements
TECHNICAL SKILLS:
* C# / VB.NET (intermediate/Advanced)
* Knowledge of Microsoft SQL Server and/or Progress Databases (Intermediate)
* Crystal Reports development (Basic)
* Microsoft SSRS Reporting (Basic)
* Knowledge of Progress ABL code and/or Microsoft LINQ a plus
SOFT SKILLS & ABILITIES:
* Must be able to read, correctly interpret, develop, implement and test solutions based on the specifications document
* Strong written and verbal communication skills
* Pleasant and professional demeanor in all client and internal communications
* Ability to multi task
* Intellectually resourceful with sound judgment and effective decision-making abilities
* Independent worker and able to work effectively on daily tasks without direct supervision
* Strong organization skills and ability to operate efficiently throughout daily tasks
* In general owns issues through resolution although understands when to escalate a problem to another team member and whom to escalate to; accepts escalated issues; and mentors when appropriate
* Demonstrate empathy with users and professionalism at all times
* Work well with clients at all levels
* Operate with client satisfaction in mind
* Energy, enthusiasm and results-oriented
EDUCATION, EXPERIENCE, & KNOWLEDGE:
* Related Bachelor's degree or equivalent work experience
* 4+ years of Microsoft .Net programming experience
* Epicor application experience a plus
WORK ENVIRONMENT/PHYSICAL DEMANDS:
* Use of computer and office equipment
* Ability to remain calm in stressful situations
* Performs all administrative functions expected at this level
ADDITIONAL REQUIREMENTS:
* Ability to schedule for evening or weekend work occasionally
* Valid driver's license in your state of residence and reliable personal vehicle
DATE CREATED/REVISED: November 2025
How much does a staff software engineer earn in Rochester, NY?
The average staff software engineer in Rochester, NY earns between $94,000 and $165,000 annually. This compares to the national average staff software engineer range of $100,000 to $186,000.
Average staff software engineer salary in Rochester, NY
$125,000
What are the biggest employers of Staff Software Engineers in Rochester, NY?
The biggest employers of Staff Software Engineers in Rochester, NY are: