Senior Embedded Software Engineer
Elgen Staffing
Rochester, NY · Posted October 10, 2026
Just laid off? Start here: a plan for the first weeks
See every open role at Elgen Staffing
More in New York job market · All Senior Embedded Software Engineer jobs (69) · Technology & Software · Engineering jobs
More roles at Elgen Staffing
- Associate Attorney – Asset Based Finance · New York, NY
- Political Law Associate Attorney · Washington, DC
- Litigation Attorney · Melville, NY
- Bankruptcy Attorney – Remote · Las Vegas, NV
- Cyber Security & Data Privacy Mid-Level Associate Attorney · Washington, DC
- IP Technology & Transactions Associate Attorney · Palo Alto, CA
Similar jobs
- CNC Applications Engineer · Top Echelon Network (recruiter member boards) · Albany, NY
- VP, Lead Software Engineer · Mid Oregon Credit Union · NY
- Sr. Software Engineer - Sensor, macOS (Hybrid) · CrowdStrike Holdings · New York, NY
- Sr. Software Engineer - Cloud - Risk Analytics (Hybrid) · CrowdStrike Holdings · New York, NY
- Senior Software Developer · Tompkins Bank & Trust · Ithaca, NY
- Senior Software Engineer · Publicis Groupe · Wakefield, MA
Where Rochester, NY ranks
Where Rochester, NY placed in our monthly rankings, month by month. Each month stays online at its own address.
November 2026
- #5Best cities for junior jobs in New York30% · of 11
- #6Best cities for software and engineering jobs in the Northeast168 openings · of 52
- #7Best cities for mid-career professionals in the Northeast57% · of 70
- #9Cities with the most jobs that do not need a four-year degree in the Northeast52 jobs · of 36
- #12Best cities for software and engineering jobs in the Mid-Atlantic168 openings · of 68
- #12Best all-round cities for mid-career professionals in the Northeast50 / 100 · of 26
Rankings about engineering jobs
- Best cities for software and engineering jobs #1 San Francisco (3,412 openings)
- Best cities for engineering pay after cost of living #1 San Mateo ($216k)
- Most requested AI skills in engineering jobs #1 AI tools in daily work (6.1%)
- AI tools named most often in engineering jobs #1 Claude (1.7%)
- Employers with the most engineering jobs #1 Amazon (2,992 roles)
How AI is used in this kind of work
Among software developers, AI is already used for some of the tasks. Measured exposure for software developers: 29% (some).
Share of this job’s tasks that AI is already used for at work, from real usage. It is not a forecast of job loss, and a low number means no use seen yet. Source: Anthropic Economic Index.
Skills this job asks for
Say which you have and which you want to build. We use it to match you to jobs like this one.
About the job
Senior Embedded Software Engineer Full-Time Rochester, New York 04/23/2026 Compensation: 120000.-145000. / Annually Benefit Offered: YES Our client, a global leader in precision engineered solutions and hardware, has an immediate need for an experienced Senior Embedded Software Engineer , to join their winning team in Rochester. Our candidate of choice will research, design, and develop embedded software systems in collaboration with hardware product development. This role requires a high level of independence and leadership, particularly in complex projects, and involves managing the full software development lifecycle, contributing to technology strategy, on-time delivery of software projects, and mentoring junior engineers. KEY RESPONSIBILITIES: 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. 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. 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 with emerging technologies and methodologies to contribute to efficiencies and competitive advantages in software engineering processes. 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 Team Leader , oversee the daily operations of the software engineering team, including task assignments, performance monitoring, and technical guidance (as assigned). As a Product Leader , take ownership of a specific product line’s software development, documentation, testing, maintenance, quality, and support (as assigned). KEY REQUIREMENTS: 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 system design and real-time programming. In-depth knowledge of EtherCAT protocols and real-time communication systems. Strong understanding of industrial Fieldbus technologies and their application, including CANopen, Modbus/TCP, Ethernet/IP, and PROFINET. Expertise in Linux, Unix, and real-time operating systems. Proficiency with Windows operating system and computer operation. Proficiency in C, C++. • Proficiency with software development tools, version control systems, and agile methodologies. Must be a U.S. person due to ITAR regulations. Technical Skills Desired: Experience with Embedded control system integration: Motion control algorithms and systems. ROS 2, with a focus on motion control and servodrive interfacing. RTOS for embedded controllers (eg. FreeRTOS) . o Computer-based industrial automation motion controllers and soft-PLC. Serial encoders (e.g., EnDat, BiSS, SSI). • 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 Please apply today to be one of the first people considered for this position! Elgen Staffing is the fastest growing staffing agency in New Jersey. With a deep understanding of today’s hiring trends and technologies we have the ability to leverage the most effective recruiting methods to find the best candidate