
Senior Staff Software Engineer
Sullivan & Cromwell LLP
full-time
Posted on:
Location Type: Remote
Location: Wisconsin • United States
Visit company websiteExplore more
Salary
💰 $128,090 - $169,716 per year
Job Level
About the role
- Serve as technical lead for embedded firmware across one or more product lines or major initiatives
- Define and own firmware architecture, design patterns, coding standards, and best practices
- Make and defend system-level technical decisions balancing performance, safety, reliability, power, and long-term maintainability
- Lead technical design reviews and act as a final authority on complex firmware issues
- Design and implement embedded application firmware for microprocessor-based fault-interrupting and control systems
- Develop and review embedded C/C++ firmware, including low-level drivers for custom hardware and low-power designs
- Oversee and contribute to real-time behavior, fault tolerance, watchdogs, bootloaders, and firmware update mechanisms
- Develop supporting PC-based engineering tools, diagnostics, and test utilities as needed
- Translate product, system, and regulatory requirements into executable software designs and implementation strategies
- Create accurate development estimates, influence schedules, and identify technical risks early
- Define and enforce unit, integration, and system-level test strategies; ensure robust automated testing
- Partner closely with hardware, systems, test, product management, and manufacturing teams to ensure successful product delivery
- Mentor and coach software engineers at multiple levels through code reviews, design guidance, and technical problem-solving
- Raise the overall technical bar of the organization through knowledge sharing and continuous improvement initiatives
- Act as a technical escalation point for complex field issues and root-cause investigations
- Evaluate new tools, technologies, and architectures relevant to embedded and grid-control systems
- Drive improvements in development workflows, CI/CD pipelines, and engineering processes
- Author clear technical documentation, architecture diagrams, and design rationale.
Requirements
- 10+ years of professional experience in embedded software and firmware development
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience
- Deep expertise in C/C++ for embedded systems, including low-level hardware interaction
- Extensive experience designing firmware with and without RTOS environments
- Strong working knowledge of Python for tooling, testing, and automation
- Advanced understanding of real-time systems, low-power operation, and concurrency
- Hands-on experience with lab equipment (DMMs, oscilloscopes, logic analyzers)
- Proven experience writing drivers for peripherals and interfaces (GPIO, I2C, SPI, ADC, DAC, UART, DMA, flash)
- Strong experience with source control and collaboration tools (Git/Bitbucket, Jira, Confluence)
- Demonstrated ability to lead technically without direct authority and influence cross-functional teams
- Excellent written and verbal communication skills
- Self-directed, systems-thinking mindset with a passion for engineering excellence.
Benefits
- Competitive and equitable compensation
- Transparency in pay practices
- Eligibility for annual incentive plan (AIP)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded firmware developmentC/C++ programminglow-level hardware interactionRTOS environmentsPython programmingreal-time systemslow-power operationconcurrencydriver developmentautomated testing
Soft Skills
technical leadershipinfluence cross-functional teamsmentoringproblem-solvingcommunicationsystems-thinkingcontinuous improvementtechnical documentationdesign guidanceknowledge sharing
Certifications
Bachelor’s degree in Computer EngineeringBachelor’s degree in Electrical EngineeringBachelor’s degree in Computer Science