Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Firmware Engineer

Smart Start

Senior Firmware Engineer

DEPARTMENT: Engineering

REPORTS TO: VP of Engineering

FLSA: Full-Time, Exempt (Salary)

Schedule: Monday-Friday, 8am-5pm (Hybrid)

Note: We do not provide employment-based visa sponsorship or transfers for any position

Why You Should Join Us!
  • A comprehensive health plan that includes medical, dental, and vision coverage to ensure you and your family have access to the care you need
  • A 401(k)-retirement plan with a generous company match to help you save for your future and achieve your financial goals
  • Other fringe benefits including Birthday & Anniversary bonus , company-wide discounts , life insurance, Telemedicine access, short & long-term disability, and more!
  • Positive work environments that offer work/life balance and professional growth
  • Mission-driven work making a global impact with local roots
  • The opportunity to have hands on work experience with industry leading , innovative technology
Position Summary

We are seeking a Senior Firmware Engineer who will serve as a high-impact technical contributor within our Engineering & Test team. This position is ideal for an experienced embedded systems professional who combines deep hands-on development expertise with strong architectural thinking and cross-functional collaboration skills.

This role goes beyond feature implementation. You will help shape firmware architecture, influence hardware/software integration decisions, anticipate technical risks, and elevate engineering standards across embedded products. You will be expected to operate with a high degree of autonomy, take ownership of complex firmware initiatives, and contribute meaningfully to long-term product reliability and scalability.

The ideal candidate is a strong systems thinker who understands how firmware, hardware, and product requirements intersect and can proactively guide development efforts to deliver stable, production-ready solutions.

Essential Duties and Responsibilities
  • Design, develop, and maintain embedded software and device drivers using C/C++ for production hardware systems.
  • Architect and enhance firmware for real-time systems using RTOS environments, state machines, and event-driven design patterns.
  • Lead development of communication interfaces including I2C, SPI, UART, USB, Bluetooth, and other wired/wireless protocols.
  • Develop and optimize software for displays, sensors, control systems, and closed-loop systems such as PID controllers.
  • Interpret schematics, datasheets, and hardware specifications to drive low-level software implementation and hardware/software integration decisions.
  • Utilize lab equipment such as oscilloscopes, logic analyzers, multimeters, and related diagnostic tools to perform advanced debugging, validation, and root cause analysis.
  • Develop and maintain Python-based scripts, utilities, and test frameworks used for firmware flashing, device configuration, automated testing, data collection, log analysis, and engineering diagnostics.
  • Design, execute, and document functional tests for printed circuit board assemblies and their individual components, including microcontrollers, sensors, memory devices, communication interfaces, power supplies, relays, and other input/output circuitry.
  • Perform board-level troubleshooting to isolate firmware, hardware, and component-level failures using schematics, datasheets, test points, diagnostic equipment, and automated test tools.
  • Collaborate with hardware and test engineers to establish PCB test requirements, acceptance criteria, test coverage, and repeatable validation procedures for prototype and production hardware.
  • Create or enhance automated bench and hardware-in-the-loop test environments to validate firmware behavior, component functionality, communication interfaces, fault handling, and system performance.
  • Collaborate closely with hardware, firmware, and application teams to integrate new features and ensure system-level reliability.
  • Identify architectural improvements, technical debt, and performance constraints, and proactively implement scalable solutions.
  • Contribute to development planning by forecasting technical challenges, hardware dependencies, and resource needs.
  • Document firmware architecture, workflows, and design decisions using modeling tools such as UML, sequence diagrams, and flowcharts.
  • Implement and advocate for best practices in code quality, static analysis, environmental testing, and secure embedded development.
  • Serve as a senior technical resource within the team, elevating engineering standards through code reviews, mentorship, and design input.
Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Science, or a related field required.
  • A minimum of 5 years of progressive experience in embedded systems development required.
  • Advanced proficiency in embedded C/C++ programming required.
  • Strong experience developing firmware within RTOS environments and real-time systems required.
  • Demonstrated expertise in hardware/software integration and low-level debugging required.
  • Hands-on experience performing functional and board-level testing of printed circuit board assemblies and individual electronic components required.
  • Ability to interpret schematics, component datasheets, test specifications, and electrical measurements to diagnose PCB and component-level failures required.
  • Proficiency using Python to develop test automation, engineering utilities, device communication tools, data acquisition scripts, and diagnostic applications required.
  • Proven ability to independently own firmware components from concept through production required.
  • Strong analytical, troubleshooting, and communication skills required.
  • Experience working with microcontroller platforms such as Renesas, MSP430, Nordic, or similar preferred.
  • Experience implementing communication protocols including I2C, SPI, UART, USB, and Bluetooth preferred.
  • Experience with USB and Bluetooth stacks as well as automotive protocols such as OBD-II preferred.
  • Knowledge of cellular communication technologies such as GSM, LTE, and CDMA, as well as serial communication standards such as RS-485, preferred.
  • Experience developing automated hardware test systems, hardware-in-the-loop test environments, or production test fixtures preferred.
  • Experience using Python libraries and interfaces for serial communication, instrumentation control, data analysis, or automated test reporting preferred.
  • Familiarity with Agile development methodologies and tools such as JIRA and SVN preferred.
  • Exposure to additional higher-level languages such as Java or C# for tooling, test automation, or system integration preferred.
  • Experience in regulated, safety-sensitive, or hardware-centric product environments preferred.

Physical Demands & Work Environment

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. Reasonable accommodations may be made to enable individuals with disabilities to perform the functions.

While performing the duties of this position, the employee is regularly required to talk or hear. The employee frequently is required to use hands or fingers to handle, or feel objects, tools or controls. The employee is occasionally required to stand; walk; sit; reach with hands and arms; climb or balance; and stoop, kneel, crouch, or crawl. The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this position include close vision, distance vision, color vision, peripheral vision, and the ability to adjust focus. The noise level in the work environment is usually moderate.

This job description in no way states or implies that these are the only duties to be performed by the employee(s) incumbent in this position. Employees will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments.

All duties and responsibilities are essential functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities. To perform this job successfully, the incumbents will possess the skills aptitudes and abilities to perform each duty proficiently. Some requirements may exclude individuals who pose a direct threat or significant risk to the health or safety of themselves or others.

The requirements listed in this document are the minimum levels of knowledge, skills or abilities. This document does not create an employment contract, implied or otherwise, other than an "at will" relationship.

#LI-Hybrid
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer in Grapevine, TX vacancy
  •  ...Job Description Job Description Senior Firmware Engineer _______________________________________________________________ DEPARTMENT: Engineering REPORTS TO: VP of Engineering FLSA: Full-Time, Exempt (Salary) Schedule: Monday-Friday, 8am-5pm (Hybrid... 
    Senior
    Full time
    Contract work
    Temporary work
    Work experience placement
    Local area
    Monday to Friday

    Smart Start

    Grapevine, TX
    16 days ago
  • Smart Start, Inc. is seeking a Senior Firmware Engineer to join our Engineering & Test team. You will shape firmware architecture, drive real-time system development, and work across hardware and software to deliver production-ready solutions. You will own firmware components... 
    Senior

    Smart Start, Inc.

    Grapevine, TX
    2 days ago
  • $107.5k - $173.5k

    Crestron Electronics seeks a Senior Firmware Engineer in Flower Mound, Texas to lead the development of embedded software for Linux and Android products. This role involves the full software development lifecycle, including design, debugging, and maintaining applications... 
    Senior

    Crestron Electronics

    Flower Mound, TX
    1 day ago
  • $107.5k - $173.5k

    Overview Crestron’s firmware team is looking for a talented and self‑motivated engineer with strong embedded software development experience who can apply his/her expertise...  ...embedded Linux and Android based products. The Senior Firmware Engineer for our Android/Linux BSP team... 
    Senior
    Temporary work

    Crestron Electronics

    Flower Mound, TX
    1 day ago
  • Super Recruiter LLC is looking for an Embedded Firmware Engineer in Carrollton, TX. The role involves architecting and delivering software for embedded systems, particularly focused on HVAC applications. Candidates should have over 5 years of relevant experience, including... 
    Senior

    Super Recruiter LLC

    Carrollton, TX
    15 hours ago
  • $55 - $63 per hour

    DescriptionKforce has a client that is seeking a Senior Java Developer in Coppell, TX.Responsibilities:* Senior Java Developer will...  ...high-quality, reusable, and performance-focused code following engineering best practices* Participate in application architecture,... 
    Senior

    KForce

    Coppell, TX
    10 hours ago
  •  ...Job Description:- Our client is seeking a Senior Software Engineer - Conversion to join their team for a contract-to-hire engagement. This role offers the opportunity to create and innovate within a dynamic technical environment. Responsibilities & Qualifications... 
    Senior
    Contract work

    Connvertex Technologies Inc.

    Coppell, TX
    1 day ago
  •  ...workplace can be. Come join us in building something that's already changing how the world works. Seeking Top-Notch Go Engineers: We are looking for exceptional Go engineers with 6+ years of hands-on software development experience, ideally with a strong... 
    Senior

    Island Company

    Coppell, TX
    2 days ago
  •  ...selected candidate for this role to work on site in the specified location(s).CCAT is a key tower in Schwab Broker-Dealer Service Engineering. We build the Schwab Customer Identifier (SCID) — the unified identity layer that resolves the same client across Schwab... 
    Senior
    Full time
    Work at office

    The Charles Schwab Corporation

    Southlake, TX
    2 days ago
  •  ...and services as part of our ongoing commitment to democratize access to investing and financial planning.We are seeking a Senior Software Engineering Lead to play a pivotal role in building and evolving the technology that powers Charles Schwab Bank’s Lending platforms,... 
    Senior
    Full time
    Work at office
    Work from home

    The Charles Schwab Corporation

    Southlake, TX
    2 days ago
  • $92.7k - $161.85k

    As a Senior DevOps Engineer, you will be a key technical contributor responsible for designing, implementing, and operating scalable, resilient infrastructure and CI/CD pipelines that support the full software development lifecycle. You will work closely with Wolters Kluwer... 
    Senior
    Full time
    Work at office

    Wolters Kluwer

    Coppell, TX
    15 hours ago
  • $90 per hour

     ...Senior Blockchain Engineer, Digital Assets Our client, a leader in digital asset management and blockchain technology, is seeking a Senior Blockchain Engineer, Digital Assets to join their innovative team. As a Senior Blockchain Engineer, Digital Assets, you will be... 
    Senior

    Experis

    Southlake, TX
    4 days ago
  •  ...Job Description Job Description Senior Software DeveloperGreen Card or U.S Citizen  POSITION As a Senior Software Developer, you will play a crucial role in developing enterprise-level software applications in the Microsoft .NET development stack. You will be a key... 
    Senior
    Remote work
    1 day per week

    Lanvera

    Coppell, TX
    7 days ago
  • Talon Professional Services is seeking a Senior Principal Project Manager to lead complex programs in the financial markets space. The role requires driving governance, coordination, and delivery across multiple initiatives from our Coppell, TX client site on a hybrid... 
    Senior

    Talon Professional Services

    Coppell, TX
    2 days ago
  •  ...access to investing and financial planning.As part of Schwab's AI Engineering & Operations team, you will be building the next generation...  ...’s innovation strategy and operational goals.We’re seeking a Senior Software Development Engineer who will design and deliver production... 
    Senior
    Full time
    Work experience placement
    Work at office

    The Charles Schwab Corporation

    Southlake, TX
    3 days ago
  •  ...Summary: The Sr. SDET is responsible for delivering high-quality, compliant, and scalable software solutions through Quality Engineering, Test Automation, Agile Delivery, and Software Development Governance. This role combines Software Engineering, Automation... 
    Senior
    Day shift

    Varite

    Coppell, TX
    2 days ago
  • Title: Senior Software Engineer Location: Southlake, TX Job Type: 6+Months Contract Rate: $50/hr Gathering requirements for interfaces between SAP ECC and Coupa Procurement & Invoicing. Development of software technical specifications. Advise middleware team on mapping... 
    Senior
    Contract work

    Two95 International Inc.

    Southlake, TX
    1 day ago
  •  ...enterprise data warehouse and emerging data platforms.We are looking for someone who has a passion for data and comes with software engineering specializing in data. Someone who has experience designing and developing Rest based APIs and Microservices along with some Batch... 
    Senior
    16 hours
    Full time

    The Charles Schwab Corporation

    Southlake, TX
    15 hours ago
  •  ...Our client is currently seeking a Senior Java Developer Location : Southlake, TX (Hybrid - 4 days/week in office) Duration :...  ...About the job We are looking for a Senior Software Engineer who will excel in a dynamic team within a fast-paced and Agile... 
    Senior
    Work at office

    The Judge Group

    Southlake, TX
    3 days ago
  •  ...Senior.Net Developer With Android Experience Location: Coppell, TX Must have skill:.Net, C#, Android mobile development, Xamarin,.NET MAUI. Key Responsibilities: Develop custom.NET business systems used by internal business partners and external clients located... 
    Senior

    United IT

    Coppell, TX
    5 days ago
  •  ...Job Description Job Description Senior Software Engineer Full-Stack Development Location: Southlake, Texas, United States Full-time | Hybrid Flexibility | Cutting-Edge Technology Projects Overview We are seeking an experienced and driven Senior Software Engineer... 
    Senior
    Full time
    Visa sponsorship
    Relocation package

    Global Placement Firm

    Southlake, TX
    6 days ago
  • Newrez is seeking a Sr Principal Business Analyst to lead projects aimed at enhancing efficiency within the organization. The role involves gap analysis, engaging with stakeholders, and overseeing updates within business systems. The ideal candidate should have a background...
    Senior

    NewRez LLC

    Coppell, TX
    1 day ago
  •  ...Senior Software Engineer, Full Stack Chadds Ford, PA | Coppell, TX | Tempe, AZ | Remote Auto financing is one of the largest consumer credit markets in the U.S. - and one of the most overdue for modernization. We're building a new generation of Auto... 
    Senior
    Full time
    Contract work
    Work at office
    Remote work

    Flagship

    Coppell, TX
    more than 2 months ago
  •  ...this role to work on site in the specified location(s). As a Senior Java Developer supporting the thinkorswim® Mobile platform,...  ...trading experiences. You'll work within a highly collaborative engineering environment focused on building and sustaining mission-critical... 
    Senior
    Work at office
    Immediate start

    Charles Schwab

    Southlake, TX
    3 days ago
  •  ...Senior Python Full Stack Developer (50% React+50% Python) Duration: 6+ Months of Contract with Possible Extension Location: Jersey City, New NJ (Onsite from Day 1) Roles and Responsibilities: Lead development of front-end applications using React, ensuring... 
    Senior
    Contract work

    Pacer Group

    Coppell, TX
    2 days ago
  •  ...and fully intend for the selected candidate for this role to work on site in the specified location(s).Schwab is seeking a Senior Software Engineer to join Enterprise Architecture Solutions Engineering within Enterprise Architecture and the Office of the Chief... 
    Senior
    Full time
    Work at office
    Shift work

    The Charles Schwab Corporation

    Southlake, TX
    3 days ago
  •  ...Senior Full Stack Java Developer Location: Southlake, TX 76092 (Onsite) Duration: 06 Months Interview Process (Is face to face...  ..., Bitbucket, and Bamboo. Proven experience with software engineering principles, including software design patterns and SOLID principles... 
    Senior

    eTeam

    Southlake, TX
    4 days ago
  •  ...collaboration and fully intend for the selected candidate for this role to work on site in the specified location(s). As a Senior Site Reliability Engineer within the CET SAvE organization, you will play a critical leadership role advancing the reliability, scalability, and... 
    Senior
    Full time
    Work at office

    The Charles Schwab Corporation

    Southlake, TX
    1 day ago
  • Two95 International Inc. is seeking a Senior Software Engineer to design and implement interfaces between SAP ECC and Coupa Procurement & Invoicing in a 6+ month contract. You will gather requirements, develop technical specs, and guide mapping between Coupa APIs and SAP... 
    Senior
    Contract work

    Two95 International Inc.

    Southlake, TX
    1 day ago
  •  ...within renewable energy or T&D automation software, with proven leadership abilities in managing senior product teams. This role involves close collaboration with engineering and sales teams to drive innovation and customer engagement in the U.S. market. #J-18808-Ljbffr... 
    Senior

    Hr Journals

    Southlake, TX
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Firmware Engineer. Be the first to apply!