1

Senior R&D Software Developer Jobs in Rochester, NY

We are seeking a driven, self-motivated Senior Software Developer to join our semiconductor fabrication team focused on producing high-performance RF filter devices. In this role, you will lead ...

Posted today

Senior Web Java Developer Location: Rochester, NY, Binghamton, NY, Augusta, ME - Onsite Opportunity ... Develop, test, validate, and deploy software modules into production environments * Work with ...

The Software Engineering experience with Ultra Maritime offers both a challenging and rewarding ... A/D, D/A, filters * Experience with basic test equipment: Multimeters, Oscilloscopes, Function ...

Sr Embedded Software Engineer

Victor, NY · On-site

$111K - $139K/yr

The Software Engineering experience with Ultra Maritime offers both a challenging and rewarding ... A/D, D/A, filters * Experience with basic test equipment: Multimeters, Oscilloscopes, Function ...

Lead Metrology Engineer

West Henrietta, NY · On-site

$98K - $129K/yr

... R&D. This position combines deep expertise in optical metrology with hands-on system design and ... and electronic components plus software into reliable, scalable test systems. Process ...

Sr. Software Engineer

Rochester, NY · On-site

$120K - $159K/yr

... and software solutions. Join our dynamic team and make your mark on the payments technology ... We're looking for a Senior Java Developer to join our ever-evolving Heartland School Solutions ...

Showing results 21-40

Senior R D Software Developer information

See Rochester, NY salary details

$15

$60

$86

How much do senior r&d software developer jobs pay per hour?

As of Aug 12, 2026, the average hourly pay for senior r&d software developer in Rochester, NY is $60.91, according to ZipRecruiter salary data. Most workers in this role earn between $51.68 and $68.32 per hour, depending on experience, location, and employer.

What is the difference between Senior R&D Software Developer vs Software Engineer?

AspectSenior R&D Software DeveloperSoftware Engineer
CredentialsBachelor's or Master's in Computer Science or related field; experience in R&DBachelor's or higher in Computer Science or related field
Work EnvironmentResearch and development labs, innovation teamsDevelopment teams, product-focused environments
Industry UsageTech, manufacturing, research institutionsTech companies, startups, software firms
Common Search/ComparisonOften compared for R&D roles and advanced developmentMore general software development roles

The main difference is that a Senior R&D Software Developer focuses on innovative research, prototyping, and developing new technologies within R&D environments, often requiring specialized knowledge and experience. In contrast, a Software Engineer typically works on building, testing, and maintaining software products in production environments. Both roles require strong programming skills, but the Senior R&D role emphasizes research and experimentation.

What are popular job titles related to Senior R&D Software Developer jobs in Rochester, NY? For Senior R&D Software Developer jobs in Rochester, NY, the most frequently searched job titles are:
What cities near Rochester, NY are hiring for Senior R&D Software Developer jobs? Cities near Rochester, NY with the most Senior R&D Software Developer job openings:

Senior Embedded Software Engineer

Jms Technical Solutions

Rochester, NY • On-site

$145K/yr

Full-time

Posted 21 days ago


Job description

22nd July, 2026
Our client in Rochester, NY, is seeking an experienced Senior Embedded Software Engineerto join their team!
This is a onsite/full-time/direct-hire position
Salary based on experience: Up to $145K
The Senior Embedded Software Engineer researches, designs, and develops embedded software systems in collaboration with hardware product development. This role combines deep technical leadership, product ownership, and hands-on embedded software development, leading the architecture and implementation of complex embedded motion control systems. The role requires a high degree of independence and leadership in complex projects, including management of the full software development lifecycle, contribution to technology strategy, on-time software delivery, mentorship of junior engineers, and serving as a technical and/or product leader for assigned software platforms and product lines.
Responsibilities:
Develop Embedded Servo Drive Controls

  • Design, implement, and optimize embedded motion control, servo, and I/O systems to meet aggressive performance, determinism, and reliability requirements.
  • Own critical subsystems within larger product architectures.
  • Serve as a technical authority for EtherCAT and real-time fieldbus architectures.
  • Lead the design and implementation of high-performance communication stacks, synchronization strategies, and distributed systems between controllers and drives.
  • Lead integration and optimization of multiple industrial protocols. Ensure robust interoperability with third-party systems and controllers.
Architect and Develop System and Product Software Architectures
  • Contribute to and own portions of system-level architecture for embedded platforms, spanning firmware, real-time OS, communication layers, and hardware/firmware boundaries.
  • Translate high-level architectural direction into robust subsystem designs that scale across products.
  • Research and integrate new technologies to enhance product capabilities.
  • Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single-board computers.
  • Investigate and resolve software issues, implementing enhancements and optimizations.
Manage Full Software Development Lifecycle
  • Oversee all phases of software development (design, coding, testing, documentation, deployment, and maintenance).
  • Create and maintain verification and regression tests for all aspects of the design of developed products.
  • Manage projects independently, adapting to complexity and scale.
  • Support a culture of continuous improvement and innovation within the team, engaging in advanced training and professional development initiatives.
  • Collaborate with cross-functional teams to ensure cohesive system design and support the alignment of software development projects with organizational goals and product roadmaps.
  • Adhere to best practices in software development and documentation, ensuring compliance with industry standards and regulatory requirements.
  • Stay updated on emerging technologies and methodologies to drive efficiency and competitive advantage in software engineering processes.
Provide Technical Leadership & Strategy
  • Provide mentorship and technical guidance to junior engineers.
  • Contribute to technology roadmaps and strategic planning for software development.
  • Lead efforts in continuous improvement, innovation, and best practices.
  • Lead and actively participate in all phases of the product lifecycle-architecture, implementation, review, documentation, testing, release, and long-term maintenance.
  • Own complex problem investigations in the field and drive root-cause analysis and systemic improvements.
  • Support coordination across teams, including hardware, QA, and product management.
  • As a Technical Leader, provide technical direction, work coordination, mentoring, and oversight for contributing engineers on assigned projects, products, or initiatives (as assigned).
  • As a Product Leader, take ownership of a specific product line's software development, documentation, testing, maintenance, quality, and support (as assigned).
Education & Experience:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of professional experience in embedded software/firmware development.
  • Demonstrated ownership of complex embedded systems or product architectures in production environments.
Technical Skills Required:
  • Expert-level experience with embedded systems architecture, design, and real-time programming.
  • Expert-level proficiency in C / C++, including coding standards and optimization techniques.
  • Strong experience in debugging deterministic real-time systems with kHz control loops or faster.
  • Knowledge of, or demonstrated ability to learn and apply rapidly, EtherCAT protocols and industrial fieldbus technologies and their applications (CANopen, Modbus/TCP, and Ethernet/IP).
  • Proficiency with Windows-based development environments and standard engineering computing tools.
  • Proficiency with embedded software development environments, including toolchains, version control, build systems, software quality tools, and agile development practices.
  • Hands-on debugging with electronics instrumentation (debuggers, oscilloscopes, logic analyzers).
  • Must be a U.S. person due to ITAR regulations.
Optional, Desirable Technical Skills:
  • Functional safety awareness (IEC 61508 / IEC 61800-5-2 / SIL concepts).
  • Experience with Embedded control system integration:
  • Motion control algorithms and systems.
  • ROS 2, with a focus on motion control and servo drive interfacing.
  • RTOS for embedded controllers (e.g., FreeRTOS).
  • Computer-based industrial automation motion controllers and soft-PLC.
  • Serial encoders (e.g., EnDat, BiSS, SSI).
  • Proficiency in Linux and Unix.
  • Knowledge of programming in IEC 61131-3, related development tools, and Relay Ladder Logic.
  • Proficiency in Python and C#.
  • Experience with QNX Neutrino or other POSIX-based operating systems.
  • Knowledge of FPGA architecture and design.
  • Ability to design, build, and maintain sophisticated hardware test platforms for electronics and motion systems.
Additional Required Competencies:
  • Strong problem-solving and analytical skills.
  • Ability to work independently and lead projects effectively.
  • Excellent verbal and written communication skills.
  • Commitment to quality, efficiency, and innovation.
  • Experience in cross-functional team collaboration.

Applicants must be authorized to work in the U.S.
We are an equal-opportunity employer. We do not discriminate in hiring or employment against any individual based on race, color, gender, national origin, ancestry, religion, physical or mental disability, age, veteran status, sexual orientation, gender identity or expression, marital status, pregnancy, citizenship, or any other factor protected by anti-discrimination laws.