Sr. Embedded Software Engineer

Sigil Partners

City of Rochester (NY)

On-site

USD 140,000 - 170,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sigil Partners is seeking a Senior Embedded Software Engineer to research, design, and develop embedded software systems. The role emphasizes independence, leadership on complex projects, and mentoring junior engineers across the full software development lifecycle.

The ideal candidate will lead technical directions, oversee delivery timelines, and collaborate with hardware teams to ensure robust, scalable embedded platforms.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of professional experience in embedded software/firmware development.
  • Demonstrated ownership of complex embedded systems or product architectures in production environments.

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 architecture.
  • Serve as a technical authority for EtherCAT and real-time fieldbus architecture.
  • 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.
  • Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single board computers.
  • 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.
  • 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 improvement.

Skills

Embedded software/firmware development
Complex embedded systems ownership
EtherCAT
Real-time fieldbus
Team leadership
Mentoring juniors

Education

Bachelor’s or Master’s degree in Computer Science/Software Engineering

Job description

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
  • iesDesign, implement, and optimize embedded motion control, servo, and I/O systems to meet aggressive performance, determinism, and reliability requiremen
  • 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 requiremen
  • 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 improvemen
  • 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
  • ionsBachelor’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
  • killsEmbedded software/firmware develop
  • ment.Complex embedded systems owner
ship.
Preferred
  • SkillsExperience with EtherCAT and real-time fieldbus architec
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
SR Software Engineer
SR Software Engineer

Vaco Recruiter Services • Gahanna (OH)

Hybrid
USD 120,000 - 150,000
Senior Firmware Engineer
Senior Firmware Engineer

FUTEK • Irvine (CA)

On-site
USD 80,000 - 110,000
Software Engineering Manager
Software Engineering Manager

Scientific Search • Twinsburg (OH)

On-site
USD 120,000 - 170,000
Sr. Software Engineer C++
Sr. Software Engineer C++

ContractStaffingRecruiters.com • Bloomfield (CT)

On-site
USD 100,000 - 130,000
Software Systems Engineer
Software Systems Engineer

Aegis Worldwide • Asheville (NC)

On-site
USD 90,000 - 120,000
Embedded Software & Controls Lead
Embedded Software & Controls Lead

GLOBAL Recruitment Solutions LLC • Milford Charter Township (MI)

On-site
USD 120,000 - 160,000
Senior Embedded Engineer - Motor-control firmware
Senior Embedded Engineer - Motor-control firmware

CSG Talent • Long Beach (CA)

On-site
USD 120,000 - 160,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

The Home Depot • Waltham (MA)

On-site
USD 150,000 - 180,000