Software Engineer
Senior programmer job in Rochester, NY
A leading innovator in advanced laser technology is seeking a Software Engineer to join their growing Rochester engineering hub. This is a rare opportunity to work hands-on with cutting-edge scientific systems while building software that directly impacts real-world research, industrial applications, and next-generation engineered products.
In this role, you'll collaborate closely with engineers, scientists, operations teams and business stakeholders to design, develop, and maintain a wide range of internal and product-level software tools. Your work will span intuitive user interfaces, automation solutions, data and KPI dashboards, and software that interacts with highly precise hardware systems.
What you'll work on:
• Building Python-based software for internal tools and product control systems
• Creating user-facing interfaces that make complex technology simple to operate
• Interfacing software with hardware, instruments, and electronic components
• Designing dashboards and analytics to support operational decision-making
• Contributing to automation, motion control, and system-integration projects
• Maintaining high code standards through documentation and version control
• Partnering with multi-disciplinary teams to define scope, requirements, and delivery timelines
What makes this opportunity exciting:
• Work in a highly respected, innovation-driven environment shaping the future of photonics
• Engage with a diverse mix of engineering, R&D, and technology functions daily
• See your work directly influence scientific and commercial applications
• Join a collaborative team that values curiosity, creativity, and continuous learning
• Enjoy the benefits of an on-site role within one of Rochester's strongest high-tech communities
Ideal background:
• Solid software development experience with strong Python skills
• Experience building customer-facing or GUI-based software
• Familiarity with hardware or instrument interfacing, embedded systems, or automation is a plus
• Exposure to analytics, dashboards, or BI tools is helpful
• Bachelor's degree in a technical field; advanced degree welcome but not required
Compensation: Competitive salary up to $95,000, based on experience.
Programmer
Senior programmer job in Rochester, NY
We are looking for a Fullstack Programmer. Main duties of the job are website development, app development, updating website pages, and working on client projects. Must be proficient, available 7 days a week, hard-working, creative, motivated, and talented.
Set Up Programmer
Senior programmer job in Rochester, NY
Working from given instructions, will load programs into the controller, review the program and set up work to be machined for production. Train machine operator on each manufacturing operation after first piece approval is complete. Essential Duties and Responsibilities:
* Responsible for programming CNC mill/lathe via Mastercam and/or directly at the machine.
* Accountable for complex set-ups, machine set-up and maintenance. Able to control product quality during production runs using calipers, dial bore gages, micrometers, etc.
* Measures and works with tight tolerance in accordance with control plan, CAD models and blueprints.
* Must be able to develop and machine fixtures with or without prints.
* Working knowledge of proper machine operation and safety.
* May work with prototypes for potential future work.
* Must be able to develop and machine basic fixtures with or without prints.
* Keeps work area clean and organized.
* Must be able to change tools and offsets.
* Must be able to develop machine process and tool selection.
* Capable on instruction/trouble shooting of math, processing, work holding, speeds and feeds, deburring, programming, cad/cam, inspection, light machine repair/maintenance, format of set ups and programs, tooling selection and manual machining.
Additional Responsibilities:
* When requested, may work on special projects and various related assignments.
* May be requested to assist with quotes and process development.
* Will be required to edit programs at machine.
* May be requested to instruct other personnel on the machine operation.
* May be required to work in various areas of operations when necessary.
* Performs other related duties and assignments as required.
Physical Demands and Work Environment:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to sit, talk and/or hear. The employee is frequently required to use hands to finger, handle or feel and be able to stand for long periods of time. The employee is occasionally required to reach with hands and arms. The employee is required to climb or balance, stoop, kneel, crouch and/or crawl. The employee must also occasionally lift and/or move up to 50 pounds. Specific vision abilities include close vision and color vision. Ability to solve practical problems and deal with a variety of concrete and abstract variables in situations where only limited standardization exists.
The noise level in the work environment may range from moderate to loud.
Education, Skills and Experience:
* Minimum of 15 years experience in a machine shop environment.
* Knowledgeable on set-ups specifically CNC and manual mills/lathes.
* Ability to read and understand blueprints, GD&T and cad-cam software.
* Must have knowledge of GD&T and shop math.
* Familiar with G and M codes.
* Good communication skills.
* Must be a good team player.
CMM PROGRAMMER
Senior programmer job in Rochester, NY
Job DescriptionDescription:
Responsible to program, develop, and debug processes; sets-up programs and operates CMM machine on complex short and long run jobs to produce precision machined parts to acceptable levels of efficiency and quality. This position helps operators and S/U operators with new processes and programs. This position also trains CMM Set-up/Operators levels I & II.
Organizational Interrelationships
The CMM Programmer interacts with other members of the company (who may provide day-to-day direction), as well as other manufacturing (CNC, grinding, tool and secondary operations departments), quality assurance and engineering personnel.
Requirements:
Essential Duties and Responsibilities
In addition to adhering to the policies of the company outlined in the PGM Employee Handbook, an individual serving in the capacity of CMM Programmer shall be consistently able to:
Setup and program CMM machine using proper procedures and equipment to establish and ensure consistent and efficient operation, optimum perishable tooling usage, and acceptable quality levels.
Operate CMM machine, running new and existing jobs per established processes.
Work with other CNC personnel in debugging and developing new production processes.
Utilizes a full range of precision tools and special purpose instrumentation such as dial indicators, optical comparators, and coordinate measuring machines to measure dimensions where tolerances are often exacting and parts are intricate in nature. Performs complex calculations to determine angles, tolerances, dimensions and other specified measurements.
Devise alternate methods of holding and setting up work for inspection where existing procedures and tools cannot be applied. Applies creative abilities to develop new inspection techniques that are efficient and cost effective.
Provide training and instruction as needed to set-up operators, operators and trainees in the operation and preventive maintenance of CMM machine and proper usage of required inspection equipment.
Establish and perform required inspection duties to maintain acceptable quality levels.
Works closely with machinists to determine complex set up procedures or performs special evaluations as requested.
Works closely with engineering regarding technical issues (i.e. tooling, defining inspection methods, field return analysis, etc) and problem resolution.
Record Statistical Process Control data as required.
Follow company policies as outlined in the employee handbook.
Complete job-related paperwork accurately and completely.
Understand basic Vantage system for time reporting purposes.
Understand how to use elementary statistical tools for problem identification and analysis.
Assist other department operators when required or directed.
Other duties may be assigned.
Job Specifications
This job requires a sound knowledge of CNC machine and CNC programming. Must also be well versed in the use of production gauging, open plate measurement, statistical process control and blueprint reading/geometrical tolerancing. The incumbent must also process good interpersonal skills to work both with fellow employees and customers, good working knowledge of tooling concepts, machining practices, and troubleshooting/debugging processes.
Supervisory Responsibilities
This position has no supervisory responsibilities.
QUALIFICATIONS
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education, Training and/or Experience
Bachelor's degree (B.A.) from four-year college or university or one to two years related experience and/or training or equivalent combination of education and experience. On-the-job training is provided in accordance with PR-18 and the training matrix defined therein.
Language Skills
Ability to read and interpret documents such as safety rules, operating and maintenance instructions and procedure manuals. Ability to write routine reports and correspondence. Ability to speak effectively before groups of customers or employees of organization.
Mathematical Skills
Ability to add, subtract two-digit numbers and multiply and divide with 10's and 100's. Must demonstrate a proficiency in trigonometry and geometry. Ability to perform these operations using units of American, metric and weight measurement, volume and distance.
Reasoning Ability
Ability to apply common sense understanding to carry out instructions furnished in written, verbal or diagram form. Ability to deal with problems involving several concrete variables in standardized situations.
Physical Demands
The physical demands described below are representative of those that must be satisfied by an employee to successfully perform the essential functions of this position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to stand; use hands to finger, handle, or feel; and reach with hands and arms. The employee is occasionally required to walk; sit. The employee must frequently lift and/or move up to 15 pounds, frequently list and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, color vision, depth perception, and ability to monitor product visually.
Work Environment
The work environment characteristics described below are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly exposed to moving mechanical parts. The employee is frequently exposed to risk of electrical shock. The employee is occasionally exposed to high, precarious places; fumes or airborne particles; and vibration. The noise level in the work environment is usually. Upon occasion, you are required to use hazardous materials such as alcohol, lead solder, paint and various solvents. When the material is no longer usable, put it into the hazardous waste containers supplied. You are required to attend an annual training that will inform you of the detail of proper management of the waste within your area.
Benefits:
Competitive Pay
Medical effective on start date
Dental
Life Insurance (plus additional supplemental coverage)
401(k) program
Short & Long Term Disability
Profit Sharing Program
Vacation Program
Educational Financial Assistance
Flexible Spending Accounts
Health Savings Accounts
And others!
PGM is an EOE Employer
Energy Statistician
Senior programmer job in York, NY
At Modo Energy, we're building the global standard for benchmarking and valuing the world's electrification assets - unlocking returns for battery energy storage, solar, wind and data centres.
Develop mathematical or statistical models to analyze and interpret data;
Build novel and industry-leading models and analyses;
Produce tools used by organizations across the energy transition to finance, build, benchmark, and operate battery energy storage systems;
Using statistical techniques, source, process, analyze, and interpret large and complex datasets within our growing forecast offering;
Develop our power market and dispatch models to grow and enhance Modo's product offering, using Python and optimization toolsets;
Apply statistical methods to solve practical problems in the business, determining what data are needed to answer specific questions or problems;
Work closely with our product function to ensure the product we deliver aligns closely with user needs and provides value to the wider Modo team;
Stay up to date with the latest market regulations and their impact on the broader energy landscape;
Use statistical software to analyze data and create visualizations to aid decision making in business; and
Interpret data and communicate analyses to technical and nontechnical audiences.
POSITION REQUIREMENTS:
Master's degree in Engineering, Computer Science, Mathematics, or a related quantitative field plus one year of full-time experience in occupations involving data analysis, statistical analysis, engineering, energy consulting or related occupations.
SPECIAL REQUIREMENTS:
Experience to include 1 year in each of the following:
Use of Python and R for data analysis;
Use of the scientific computing stack for data analysis, data science, and machine learning: Numpy, Pandas, SciPy, and ScikitLearn;
Use of optimization methodologies and linear programming, including building and refining mathematical models for decision-making in the energy sector;
Development of production-cost models and capacity expansion models for energy market projections, and cost-benefit analyses for energy projects using modeling software: PLEXOS, Uplan, or ProMod;
Financial modeling and analysis for energy projects; and
Preparation of technical reports and presentations using data visualization tools including Power BI and Excel.
RATE OF PAY:
$81,557 to $132,500 per year
LOCATION OF POSITION:
Modo Energy Inc
200 Broadway 3
rd
Floor
New York, NY 10038
APPLICATION INSTRUCTIONS:
Please submit your resume to **********************
What you can expect from Modo Energy
We want to attract and retain the best talent at Modo Energy, and we give our people the freedom and opportunity to develop themselves and flourish.
We are committed to building a diverse and inclusive team at Modo Energy, as we believe a variety of backgrounds, skills and interests is what makes our company stronger. If you share our values and our enthusiasm for supporting the transition to greener energy systems, we encourage you to apply. We have a number of positions open which could be for a range of backgrounds and experience levels. Please get in touch if you are interested and you don't meet all the requirements, or if you exceed them!
Auto-ApplyLaser Programmer
Senior programmer job in Rochester, NY
Job Description
Elmira Stamping & Manufacturing-North is currently seeking a Laser Programmer to join our sheet metal manufacturing team. As a Laser Programmer, you will be responsible for creating precise CNC laser cutting programs using CAD/CAM software to optimize material usage and ensure efficient production. This role is critical to the accuracy, speed, and quality of our fabrication processes.
About Us:
Elmira Stamping & Manufacturing has specialized in medium- to high-volume contract metal stamping, progressive die stamping, and CNC machining since 1970.
Elmira Stamping & Manufacturing specializes in both deep-draw and progressive die stamping. We are equipped with man servo, high-speed, mechanical, and hydraulic stamping presses ranging from 30 to 400 tons. Our machines are optimized for automation with in-die contact and non-contact sensors. We are also experts in secondary put-and-take operations for parts that cannot be completed in a progressive die. Additionally, we have multiple 5-axis Emmegi XT extrusion milling centers with a bed capacity of 30 feet, plus turrets, lasers, and more.
The foundation for everything we do and make at Elmira Stamping is an unwavering commitment to quality and customer satisfaction!
Position Overview
Develop and optimize CNC laser cutting programs using nesting software (e.g., SigmaNEST, Metalix, ProNest)
Interpret engineering drawings, blueprints, and specifications to create accurate cut paths
Collaborate with production staff to ensure programs meet manufacturing requirements and timelines
Maintain and update part libraries, tooling databases, and machine parameters
Troubleshoot programming issues and revise code as needed to improve cut quality and efficiency
Monitor material utilization and suggest improvements to reduce waste
Support continuous improvement initiatives in programming and fabrication processes
Ensure compliance with safety and quality standards
Qualifications:
Associate degree or technical certification in manufacturing, engineering, or related field preferred
2+ years of experience in laser programming for sheet metal fabrication
Proficiency in CAD software (e.g., AutoCAD, SolidWorks) and nesting/CAM software
Strong understanding of sheet metal materials, thicknesses, and cutting characteristics
Experience with multiple laser systems (e.g., Trumpf, Amada, Bystronic)
Familiarity with lean manufacturing and process optimization
Knowledge of ERP systems and production scheduling
Basic understanding of G-code and CNC machine operations
Ability to read and interpret technical drawings and specifications
Excellent problem-solving and analytical skills
Strong attention to detail and organizational skills
Effective communication and teamwork abilities
Total Compensation Package:
Wage
This role is based in the State of New York which requires the disclosure of salary ranges. The expected salary range for this position is $22.00 - $32.00 per hour. Elmira Stamping & Manufacturing provides salary ranges as a good faith estimate of what the company reasonably expects to pay for the position at the time of posting. Compensation offered to a selected candidate may vary based on factors such as (but not limited to) a candidate's job-related qualifications, skills, competencies, experience, and geographic location. The expected salary range for this position is subject to change and may be modified in the future.
Benefits - We recognize the value of a comprehensive benefits package and work vigorously to ensure our package meets the needs of our employees and their families. Eligible employees can elect and participate in variety of benefits including:
Paid Holidays
Paid Vacation / Sick Time
401 (k) Retirement Plan with Company Match
Medical, Dental & Vision Insurance
Employee Assistance Program (EAP)
Health Savings Account (HSA)
Company Paid Life Insurance
Voluntary Insurance Benefits including Disability Insurance, Accident Insurance, Cancer Insurance, Critical Illness Insurance, Hospital Indemnity Insurance and Life Insurance
Elmira Stamping & Manufacturing is an Equal Opportunity Employer. We provide 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.
Software Engineer II
Senior programmer 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 Software Engineer 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
Software Engineer II
Senior programmer 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 Software Engineer 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
Auto-ApplySOFTWARE ENGINEER
Senior programmer 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-110,000
Software Engineer
Senior programmer job in Rochester, NY
We are hiring for a specialized Software Engineer! 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.
Software Engineer
Senior programmer 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.
Software Engineer, iOS Core Product - Rochester, USA
Senior programmer 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.
Auto-ApplySoftware Engineer
Senior programmer job in Rochester, NY
Software Engineer 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.
Software Engineer I
Senior programmer job in Rochester, NY
As a community, the University of Rochester is defined by a deep commitment to Meliora - Ever Better. Embedded in that ideal are the values we share: equity, leadership, integrity, openness, respect, and accountability. Together, we will set the highest standards for how we treat each other to ensure our community is welcoming to all and is a place where all can thrive.
Job Location (Full Address):
44 Celebration Dr, Rochester, New York, United States of America, 14620
Opening:
Worker Subtype:
Regular
Time Type:
Full time
Scheduled Weekly Hours:
40
Department:
100089 University IT / C&DS
Work Shift:
UR - Day (United States of America)
Range:
UR URG 111
Compensation Range:
$63,815.00 - $95,723.00
The referenced pay range represents the minimum and maximum compensation for this job. Individual annual salaries/hourly rates will be set within the job's compensation range, and will be determined by considering factors including, but not limited to, market data, education, experience, qualifications, expertise of the individual, and internal equity considerations.
Responsibilities:
The Software Engineer I provides technical expertise to create, modify and maintain software applications and systems through coding, software testing and database interactions. Has some knowledge of other aspects of software development, including business analysis, requirements generation, deployment, basic project management, software design and systems architecture. The Software Engineer I is part of a team of software engineers and web professionals who collectively build websites and software applications that provide significant functionality and value to the University and customers. Supports existing applications/systems while providing excellent customer service. The Software Engineer I takes direction and receives guidance from their manager, project managers and senior members of the team.
RESPONSIBILITIES
Under general direction, utilizes modern programming languages to build software to meet business requirements, including full-stack functional code development, implementing data integration and building APIs for data sharing. Designs functional processes, user experiences and user interfaces. Designs data models and database schemas.
Adds functionality and features to existing applications. Replaces aging code with modern best practices and coding practices.
Investigates reported issues with applications and systems. Resolves issues through critical thinking and debugging. Assists with documenting systems, procedures and policies to assist with ongoing support.
Participates in project management and planning of projects. Estimates efforts for assigned tasks and sets milestones for project deliverables. Communicates expectations and status regarding project tasks.
Keeps abreast of the latest application development trends and applies them when appropriate. Participates in knowledge sharing efforts within the team and across the organization and code reviews.
QUALIFICATIONS
High School diploma or equivalent
Bachelor's degree in related discipline such as Computer Science, Software Engineering or Web and Mobile Computing (preferred)
1 year of relevant experience (preferred)
Or an equivalent combination of education and experience
Experience with and knowledge of a modern object-oriented programming language and framework.
Experience with multiple programming languages and frameworks (preferred)
Experience retrieving and writing data to databases (preferred)
Experience designing database schemas and data models (preferred)
Experience in the higher education, medical or healthcare industry (preferred)
Experience with industry standard development tools and technologies, including IDEs, such as Visual Studio, and source control tools, such as Git (preferred)
Experience with project management methodologies, including Agile, from planning through implementation (preferred)
Excellent verbal and written communication skills
Exposure to administering servers, including patching, configuring and debugging issues (preferred)
Cloud developer certification, such as Azure Developer or AWS Developer Associate (preferred)
The University of Rochester is committed to fostering, cultivating, and preserving an inclusive and welcoming culture to advance the University's Mission to Learn, Discover, Heal, Create - and Make the World Ever Better. In support of our values and those of our society, the University is committed to not discriminating on the basis of age, color, disability, ethnicity, gender identity or expression, genetic information, marital status, military/veteran status, national origin, race, religion, creed, sex, sexual orientation, citizenship status, or any other characteristic protected by federal, state, or local law (Protected Characteristics). This commitment extends to non-discrimination in the administration of our policies, admissions, employment, access, and recruitment of candidates, for all persons consistent with our values and based on applicable law.
Auto-ApplySoftware Developer
Senior programmer job in Webster, NY
Global Channel Management is a technology company that specializes in various types of recruiting and staff augmentation. Our account managers and recruiters have over a decade of experience in various verticals. GCM understands the challenges companies face when it comes to the skills and experience needed to fill the void of the day to day function. Organizations need to reduce training and labor costs but at same requiring the best "talent " for the job.
Qualifications
Bachelors degree in Computer Science or related field
• 5 - 10 years software development experience
• Teamwork Experience
• Verbal Communication skills
• User Interface Design experience
• Preferably Agile Software Development Process experience
• Object-Oriented Design (OOD) experience
• Software Debug and Troubleshooting
XMP Solution Developer Qualifications
• Xerox EIP SDK Programming Experience (desired but not required)
• MS Windows programming C++
• MS Windows programming C#/.NET (preferred)
• MS Windows Application Development
• ASP.NET Web Application Development
• Javascript
• CSS
• MVC Framework Experience
• Entity Framework Experience
• SQL Server Experience
• MS Windows Print Path Experience
• Strong Design Skills (ability to understand the whole system)
• Microsoft Azure Platform and Azure SDK experience a plus
Additional Information
$60/hr
12 months
Software Engineer
Senior programmer job in Victor, NY
Metrea delivers effects-as-a-service to national security partners across five domains and more than a dozen mission areas-including airborne ISR, electronic warfare, secure communications, aerial refueling, special mission aviation, aerial firefighting, and advanced simulation. Wherever we operate, we build vertically integrated full stacks of capability-designing, building, and operating turnkey solutions that let customers scale capacity while benefiting from continuous cycles of innovation. With operators and engineers under one roof, we close the gap between lab and field-what we call connecting design with effect. Metrea's solutions are built for elegance: effective, efficient, and evolving. This approach enables our partners to do more with less and achieve outsized, asymmetric advantage against rapidly evolving threats. Headquartered in Washington, DC, Metrea has facilities across the United States, the United Kingdom, Europe, and beyond.
Capability Unit
Metrea Advanced Signals (MAS) specializes in developing and building systems for communications and RF sensing.
Position Summary
Metrea Advanced Signals is looking for a Software Engineer to join our busy team specializing in state-of-the-art military communications and signals intelligence products. All our teams operate in a small and agile environment which allows our engineering personnel to work independently on a wide variety of systems and products. Our typical product development cycle is less than one year, which provides our engineering staff with a constant flow of new and interesting projects.
Role and Responsibilities
* Design and implement embedded systems software from the requirements phase to the delivered product
* Analyze, design, and implement software subsystems given a set of high-level requirements
* Analyze and improve system performance as needed
* Participate in code reviews and provide feedback to other developers to ensure best practices and code quality
Required Skills and Experience
* BS degree in Computer Science/Engineering, Software Engineering or Electrical Engineering
* Proficient at programming in Python, C, and/or C++
* Experience with Docker and setup of CI/CD pipelines with Gitlab
* Understanding of software development processes
* Experience using Git or other software version control tools
* Working in Linux environment
Desired Skills and Experience
* Familiarity with Object Oriented Design principles
* Familiarity with Agile methodologies
Our Culture
Metrea's single core value "rooted in humility" is supported by four key attributes; entrepreneurial, systematic, discerning & over-deliver which combined; form our Teammate Firmware, our culture. These attributes are explored during the hiring process, when we grow our teams and to continually support the growth of our culture. We are a hyper-collaborative, dynamically hierarchical organization united by a passion for what we do, and how we do it, who we do it with, and who we do it for
Benefits
Health and welfare
Retirement plan eligibility
Work Authorization / Security Clearance
Eligible to receive a security clearance
Must be a US citizen
AAP/EEO Statement
Metrea Advanced Signals (MAS) is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other characteristics protected by law.
Position Type and Expected Hours of Work
This is a full-time position with typical working hours of Monday through Friday, 9:00 a.m. to 5:00 p.m.
Travel
None
Work Location
Victor, NY
Work Environment
Office
Physical Demands
This is a largely sedentary role; however, some physical abilities may be required
Reasonable Accommodations Statement
To perform this role successfully, an individual must be able to perform the responsibilities outlined in this job description to a satisfactory standard. Reasonable accommodations may be made to enable qualified individuals with additional needs to perform the essential functions.
Software Engineer
Senior programmer job in Victor, NY
Metrea delivers effects-as-a-service to national security partners across five domains and more than a dozen mission areas-including airborne ISR, electronic warfare, secure communications, aerial refueling, special mission aviation, aerial firefighting, and advanced simulation. Wherever we operate, we build vertically integrated full stacks of capability-designing, building, and operating turnkey solutions that let customers scale capacity while benefiting from continuous cycles of innovation. With operators and engineers under one roof, we close the gap between lab and field-what we call connecting design with effect. Metrea's solutions are built for elegance: effective, efficient, and evolving. This approach enables our partners to do more with less and achieve outsized, asymmetric advantage against rapidly evolving threats. Headquartered in Washington, DC, Metrea has facilities across the United States, the United Kingdom, Europe, and beyond.
Capability Unit
Metrea Advanced Signals (MAS) specializes in developing and building systems for communications and RF sensing.
Position Summary
Metrea Advanced Signals is looking for a Software Engineer to join our busy team specializing in state-of-the-art military communications and signals intelligence products. All our teams operate in a small and agile environment which allows our engineering personnel to work independently on a wide variety of systems and products. Our typical product development cycle is less than one year, which provides our engineering staff with a constant flow of new and interesting projects.
Role and Responsibilities
Design and implement embedded systems software from the requirements phase to the delivered product
Analyze, design, and implement software subsystems given a set of high-level requirements
Analyze and improve system performance as needed
Participate in code reviews and provide feedback to other developers to ensure best practices and code quality
Required Skills and Experience
BS degree in Computer Science/Engineering, Software Engineering or Electrical Engineering
Proficient at programming in Python, C, and/or C++
Experience with Docker and setup of CI/CD pipelines with Gitlab
Understanding of software development processes
Experience using Git or other software version control tools
Working in Linux environment
Desired Skills and Experience
Familiarity with Object Oriented Design principles
Familiarity with Agile methodologies
Our Culture
Metrea's single core value “rooted in humility” is supported by four key attributes; entrepreneurial, systematic, discerning & over-deliver which combined; form our Teammate Firmware, our culture. These attributes are explored during the hiring process, when we grow our teams and to continually support the growth of our culture. We are a hyper-collaborative, dynamically hierarchical organization united by a passion for what we do, and how we do it, who we do it with, and who we do it for
Benefits
Health and welfare
Retirement plan eligibility
Work Authorization / Security Clearance
Eligible to receive a security clearance
Must be a US citizen
AAP/EEO Statement
Metrea Advanced Signals (MAS) is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other characteristics protected by law.
Position Type and Expected Hours of Work
This is a full-time position with typical working hours of Monday through Friday, 9:00 a.m. to 5:00 p.m.
Travel
None
Work Location
Victor, NY
Work Environment
Office
Physical Demands
This is a largely sedentary role; however, some physical abilities may be required
Reasonable Accommodations Statement
To perform this role successfully, an individual must be able to perform the responsibilities outlined in this job description to a satisfactory standard. Reasonable accommodations may be made to enable qualified individuals with additional needs to perform the essential functions.
Auto-ApplyFull-Stack Software Engineer
Senior programmer 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
Software Engineer
Senior programmer 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 Software Engineer 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 Software Engineer 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 , Software Engineering , 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 ************************************.
Auto-ApplySoftware Engineer
Senior programmer 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 Software Engineer 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 Software Engineer 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, Software Engineering, 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 ************************************.
Auto-Apply