×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Embedded Software Engineer

Job in City of Rochester, Rochester, Monroe County, New York, 14602, USA
Listing for: Sigil Partners
Full Time position
Listed on 2026-08-22
Job specializations:
  • Software Development
    Software Engineer, Software Architect, DevOps, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 140000 - 170000 USD Yearly USD 140000.00 170000.00 YEAR
Job Description & How to Apply Below
Location: City of Rochester

The Senior Embedded Software Engineer researches, designs, and develops 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.

Company is willing to relocate someone. Must be US Citizen because of the types government contracts they work on

About the Ro

leThis 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 engineer

s.Responsibilit
  • ies Design, implement, and optimize embedded motion control, servo, and I/O systems to meet aggressive performance, determinism, and reliability require men
  • ts.

    Own critical subsystems within larger product architectur
  • es.

    Serve as a technical authority for EtherCAT and real-time fieldbus architectur
  • es.

    Lead the design and implementation of high-performance communication stacks, synchronization strategies, and distributed systems between controllers and driv
  • es.

    Lead integration and optimization of multiple industrial protoco
  • ls.

    Ensure robust interoperability with third-party systems and controlle
  • rs.

    Contribute to and own portions of system-level architecture for embedded platforms, spanning firmware, real-time OS, communication layers, and hardware/firmware boundari
  • es.

    Translate high-level architectural direction into robust subsystem designs that scale across produc
  • ts.

    Research and integrate new technologies to enhance product capabiliti
  • es.

    Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single board compute
  • rs.

    Investigate and resolve software issues, implementing enhancements and optimizatio
  • ns.

    Oversee all phases of software development (design, coding, testing, documentation, deployment, and maintenanc
  • e).Create and maintain verification and regression tests for all aspects of the design of developed produc
  • ts.

    Manage projects independently, adapting to complexity and sca
  • le.

    Support a culture of continuous improvement and innovation within the team, engaging in advanced training and professional development initiativ
  • es.

    Collaborate with cross-functional teams to ensure cohesive system design and support the alignment of software development projects with organizational goals and product roadma
  • ps.

    Adhere to best practices in software development and documentation, ensuring compliance with industry standards and regulatory require men
  • ts.

    Stay updated with emerging technologies and methodologies to contribute to efficiencies and competitive advantages in software engineering process
  • es.

    Provide mentorship and technical guidance to junior enginee
  • rs.

    Contribute to technology roadmaps and strategic planning for software developme
  • nt.

    Lead efforts in continuous improvement, innovation, and best practic
  • es.

    Lead and actively participate in all phases of the product lifecycle—architecture, implementation, review, documentation, testing, release, and long-term maintenan
  • ce.

    Own complex problem investigations in the field and drive root-cause analysis and systemic improve men
  • ts.

    Support coordination across teams, including hardware, QA, and product manageme
  • nt.

    As a Team Leader, oversee the daily operations of the software engineering team, including task assignments, performance monitoring, and technical guidance (as assigne
  • d).As a Product Leader, take ownership of a specific product line’s software development, documentation, testing, maintenance, quality, and support (as assigne
d).Qualificat
  • ions Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related fi
  • eld.
    8+ years of professional experience in embedded software/firmware developm
  • ent.

    Demonstrated ownership of complex embedded systems or product architectures in production environme
nts.

Required S
  • kills

    Embedded software/firmware develop
  • ment.

    Complex embedded systems owner
ship.

Preferred
  • Skills Experience with EtherCAT and real-time fieldbus architec
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary