Job Closed
This listing is no longer active.
Senior Staff Software Engineer
Location
Wisconsin
Posted
53 days ago
Salary
$128.1K - $169.7K / year
Seniority
Senior
Job Description
Senior Staff Software Engineer
Sullivan & Cromwell LLP
• 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.
Job 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)
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead the design and development of highly scalable, secure backend services and APIs. • Define and evolve the architecture for databases, microservices, and system integrations. • Own critical projects from initial requirements through production deployment and iteration. • Troubleshoot and resolve complex performance and reliability challenges at massive scale. • Drive improvements to CI/CD, observability, and engineering processes across multiple teams. • Collaborate with product, security, and leadership to shape roadmap priorities and align technical execution with long-term company strategy. • Mentor senior engineers, promote best practices, and represent technical expertise in high-level client discussions. • Make key architectural decisions and drive engineering standards across the organization.
• Contribute to the development of Prima’s core systems, whether building ML-driven services, designing scalable data pipelines, or creating reliable microservices; • Help design and maintain data pipelines that allow teams to ingest, transform, and serve high quality data efficiently; • Participate in the full engineering lifecycle: from exploring data and developing models to deploying services and monitoring them in production; • Learn continuously by experimenting, reading, and sharing ideas with teammates to stay current with new technologies.
Senior Software Engineer – Contract
Lazer TechnologiesA digital product studio designed to help successful enterprises bring ideas to market faster and more successfully.
• Lead audit/discovery of an existing Newstore OMS ↔ Shopify integration and middleware (architecture, data flows, failure modes). • Take full ownership of middleware maintenance, shifting focus from reactive bug fixing to proactive feature delivery • Develop, test, and deploy enhancements to the OMS–Shopify integration layer • Troubleshoot and resolve integration issues between NewStore OMS and Shopify • Collaborate with cross-functional teams (engineers, delivery managers, stakeholders) to clarify requirements, prioritize fixes, and ship improvements. • Provide technical input on platform integration decisions and evolving requirements • Participate in code reviews and contribute to continuous improvement of integration practices • Document integration logic, data flows, and system changes throughout the engagement
• Build and maintain scalable backend services using Python (Flask/FastAPI) that process data from 300,000+ IoT devices • Design and develop REST APIs consumed by internal tools and customer-facing applications • Build and improve React/TypeScript frontend features — from translating designs into code to refining existing UI components • Write database queries to analyze how features are actually being used and to debug production issues • Build deployment monitoring and diagnostic tools that give visibility into system health across geographies • Create tools that provide transparency and ease of access into the company's rich datasets stored across varying geographic locations and data formats • Collaborate with engineering teams to ensure data persists in usable formats for frontend, middleware, diagnostics, and Deep Learning pipelines • Remotely debug customer issues across the full stack and find smart solutions that actually work • Partner with the product team to shape user experience — you'll bridge the gap between backend capabilities and what users actually see • Support our customer success team by helping solve client problems • Evaluate incoming requests — assess the effort required vs. potential value delivered • Expand test coverage for critical backend services and frontend user flows • Refactor existing code to reduce complexity and keep things maintainable • Be part of the team that ships weekly releases to customers • Present your work to the company and share what you've shipped




