Senior Software Engineer II – Embedded C Build Systems, Tools
Location
California
Posted
80 days ago
Salary
$176.7K - $190K / year
Seniority
Senior
Job Description
Senior Software Engineer II – Embedded C Build Systems, Tools
Tandem Diabetes Care
• Responsible for the design and implementation of build infrastructure, embedded toolchain, and developer build experience. • Focus on software implementation, designing new features, advancing code architecture, and mentoring team members. • Drives adoption of industry-standard technology and continuous improvement in developer experience and quality. • Plays an active technical leadership role in development, modification, and testing of software units. • Establishes and enforces strong software engineering practices across multiple teams. • Proactively identifies opportunities in software process and implements proposals to address gaps. • Provides technical guidance to major programs and software engineering teams.
Job Requirements
- Proficient with formal software development and test methodologies.
- Proficient knowledge of embedded software architecture and design patterns.
- Strong proficiency in scripting languages (Python, bash, go) for automation and developer tooling.
- Substantial experience with embedded build systems and toolchains (e.g., GCC, CMake, Kconfig, Nix) for multi-target embedded platforms.
- Skilled at defining and translating high-level requirements into software design and implementation.
- Able to work independently and deliver high quality work product without close supervision.
- Able to articulate work assignments and direct the work of team members where applicable.
- Adept at seeing change as an opportunity to improve business performance and campaigning for it when necessary.
- Able to effectively convey information related to work product and lead group discussions.
- Demonstrated ability to lead work teams.
- Able to assert own ideas and persuade others through effectively consolidating, evaluating, and presenting relevant information.
- Skilled in utilizing modern AI tools in software development, strongly preferred.
- Knowledge of Good Documentation Practices (GDP) preferred.
- Bachelor’s degree in engineering or computer sciences or related field or equivalent combination of education and applicable job experience.
- 8 years’ experience in the “C” programming language on embedded devices and real-time operating systems.
- Hands-on experience building CI/CD pipelines and build/test/release automation (e.g., GitHub Actions, Azure) Experience in the field of embedded software for medical device software or related industry preferred.
Benefits
- Competitive compensation package includes bonus and robust benefits package
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer – CI and Automation
Red HatThe leading provider of enterprise open source solutions.
• Be an expert on modern development practices (test-driven development, continuous integration and continuous delivery) to enable IdM teams to deliver stable and good quality software • Identify system deficiencies, conduct technical research and analysis, and recommend solutions or fixes • Develop, test, deploy and maintain CI and other automation systems • Communicate with and help internal customers - other engineering teams, across multiple time zones
• Design and implement infrastructure systems that scale reliably and securely, and can be deployed across multiple cloud environments (AWS, Azure, OCI etc.) and contexts (SaaS, on prem). • Tune and optimize cloud services across compute, storage, networking, and observability to drive performance, reliability and maintainability of core services. • Develop our core services, written in TypeScript, Kotlin and Go (and pick them up quickly if you haven’t used them before) to support our unique deployment and infrastructure requirements. • Support large-scale systems with event driven architectures. • Own problems end-to-end—from design through deployment to production support • Navigate ambiguity and help define *how* we build as much as *what* we build • Partner closely with other engineers, AI researchers and Security researchers to enable high-quality, high-velocity product development • Design for resilience by implementing disaster recovery and business continuity strategies that ensure uptime, even when things break • Improve how we build, deploy, and monitor services at scale
Desarrollador y Diseñador Web Full Stack, Freelance
Zoho DirectoryThe workforce identity solution that helps IT admins manage users, apps, and devices in a single space.
• Crear y proponer diseños visuales y maquetas (mockups) para sitios web y aplicaciones, desde la conceptualización hasta la entrega final. • Asegurar que el diseño sea intuitivo, responsivo y optimizado para diferentes dispositivos (móvil, tablet, escritorio). • Capacidad para trabajar de forma autónoma y gestionar proyectos web completos en diferentes industrias.
Full Stack Developer – AI & Automation Focus
EnumerateHow do we make community management easier? Let us count the ways…
• Design and implement user-facing AI features across frontend and backend systems. • Build and evolve APIs and services that integrate AI models, data pipelines, and product workflows. • Translate product requirements and UX designs into high-quality, maintainable code. • Rapidly prototype and iterate on AI-driven experiences based on user feedback and experimentation results. • Implement intuitive user interfaces that expose AI capabilities clearly and responsibly. • Collaborate with Product and Design to shape AI interactions, prompts, and workflows. • Develop backend services that orchestrate AI calls, business logic, and data access.




