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
- 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.
- 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.
- Regularly required to communicate verbally and hear.
- Frequently required to use hands and fingers to handle or feel objects, tools, or controls.
- Occasionally required to stand, walk, sit, reach with hands and arms, climb or balance, and stoop, kneel, crouch, or crawl.
- Occasionally required to lift and/or move up to 25 pounds.
- Requires close vision, distance vision, color vision, peripheral vision, and the ability to adjust focus.
- The noise level in the work environment is usually moderate.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer in Grapevine, TX vacancy
- ...Job Description Job Description Firmware Engineer _______________________________________________________________ DEPARTMENT: Engineering REPORTS TO: Associate Director of Engineering FLSA: Full-Time, Exempt(Salary) Schedule: Monday-Friday, 8am-5pm...SuggestedFull timeContract workTemporary workWork experience placementLocal areaMonday to Friday
- ...collaboration and fully intend for the selected candidate for this role to work on site in the specified location(s).As a .NET Sr Software Engineer, you will help strengthen the quality, resiliency, performance, and maintainability of enterprise applications. You will design,...SeniorFull timeWork at office
- ...processes. Support Kubernetes and containerized environments. Perform product lifecycle management and contribute to platform engineering initiatives. Manage and troubleshoot Red Hat Enterprise Linux 8 environments. Support enterprise middleware and J2EE...SeniorContract work
- ...fully intend for the selected candidate for this role to work on site in the specified location(s).As a Software and Development Engineer on the Advisor Services Data Delivery Team, you will play a critical role in designing, building, and evolving cloud-based data solutions...SeniorFull timeWork at office
- ...The Senior Software Engineer is responsible for designing, developing, and deploying complex software applications while providing technical leadership and guidance to junior staff. They collaborate with stakeholders to identify user requirements and manage the full software...Senior
- ...Clients, Job-seekers and Employees. Jobseeker Video Testimonials Employee Glassdoor Reviews If you are a Senior Software Engineer looking for excitement, challenge and stability in your work, then you would be glad to come across this page. We...SeniorContract work
- Roles and Responsibilities Design, develop, and maintain enterprise applications using Python. Build and deploy document management and document capture applications incorporating OCR and Deep Learning capabilities. Develop and maintain Machine Learning models...Senior
- ...collaboration and fully intend for the selected candidate for this role to work on site in the specified location(s).As a .NET Senior Software Engineer, you’ll design and deliver software solutions that strengthen application quality, resiliency, performance, and...SeniorFull timeWork at office
$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...SeniorFull timeWork at office- ...Senior Software Developer Green 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 team member supporting...SeniorWork experience placementRemote work1 day per week
- ...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...SeniorDay shift
- ...love for others, trust and teamwork, and a collaborative environment in which we get to do our best work every day. The Senior Software Engineer advances the mission of Sight & Sound by leading technical solution planning, establishing architecture standards and...SeniorFor contractors
- ...We are seeking a Senior Engineer, Blockchain Platforms to help build and integrate the blockchain infrastructure layer that underpins our organization's digital asset custody and tokenization platforms. This is a hands-on engineering role focused on Layer-1 blockchain...Senior
- ...intelligent solutions across AI, data, analytics, and product engineering. Since 2000, we have partnered with some of the largest healthcare... ..., we have an exciting opportunity for a highly skilled Senior Software Engineer (.Net) to join our innovative and dynamic team...SeniorFull timeWorldwide
- ...The Senior Software Engineer (SSE) will work independently on a project-by-project basis for product / solution development and work in a collaborative and fast-paced team environment. Keep abreast of the latest industry trends in large-scale technologies. SSE shall...Senior
- ...Description Job Title Senior Software Engineer Department Product and Engineering Classification Exempt Duration Direct Hire Location BILT - Global Brand Support Center, Grapevine, Texas 76051 Overview BILT Incorporated...SeniorContract workWork at officeMonday to Friday
$92.7k - $161.85k
About the Role:Take your software engineering career to the next level as a Senior Product Software Engineer. You will play a key role in designing, developing, and troubleshooting software programs. Your technical skills and innovative mindset will contribute to the continuous...SeniorFull timeWork at officeFlexible hours- ...Job Title: Senior Site Reliability Engineer Location: Southlake, TX 76092 (Onsite) Duration: 12 Months Interview Process (Is face to face required): Yes (2nd round) Job Details: Must Have Skills: SRE Grafana Python Nice to have skills:...Senior
- ...Job Title: 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...SeniorWork at officeMonday to Friday
- ...future of how clients manage their money through innovative and reliable technology products and services. As a Senior Manager, Software Development and Engineering within the thinkorswim Service Availability Engineering (SAvE) team, you will design and deliver scalable,...SeniorFull timeWork experience placementWork at office
- ...implementation. Establish team-level practices for effective AI-assisted development, including custom instructions and prompt engineering. Contribute to the modernization of core technology infrastructure and play a key role in IT transformations from legacy to...Senior
- ...and scalable technology solutions that support investing and financial planning.The Schwab SRE Platform team is seeking a Senior Software Engineer - Platform Developer to join a specialized group developing shared reliability tooling for Schwab’s SRE and production support...SeniorFull timeWork at office
- ...Senior Blockchain Engineer Location: Southlake, Texas Role Overview We are hiring a Senior Engineer, Blockchain Platforms to help build and integrate the blockchain infrastructure layer that underpins our organization's digital asset custody and tokenization...Senior
- ...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...SeniorFull timeWork at officeShift work
- ...Management team in delivering high-throughput, reliable, and low-latency trading solutions. We are looking for a highly motivated Senior Software Engineer who is passionate about building scalable distributed systems, modern automation capabilities, and next-generation...SeniorFull timeWork at office
- ...Title: Senior engineer Java / Identity & CIAM Location: Southlake, TX / Austin, TX (Hybrid- 3 days/week) Locals are highly preferred Role Summary We are seeking a Senior Software Engineer to design, build, and operate high-throughput, low-latency,...SeniorContract workLocal area3 days per week
- ...role to work on site in the specified location(s). Schwab's Enterprise Delivery Enablement organization is seeking a senior Software Development & Engineering Lead to help drive modernization of the engineering ecosystem that supports software engineers across the firm....SeniorFull timeWork at office
- ...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
- ...As a Senior Engineer, you'll work across the full stack of this app — from Chakra UI components and TanStack Router pages down to server functions that call Salesforce and other third-party APIs. You'll set technical direction within your domain, review code against our...SeniorFull timeLocal area
- ...Our client is currently seeking a Senior AI Developer Location : Southlake, TX or Austin, TX (4 days a week on-site) Duration... ...millions of people. Responsibilities: • Lead AI-focused engineering workflows across the entire System Development Life Cycle (...SeniorContract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Firmware Engineer. Be the first to apply!
Related searches
- senior level Grapevine, TX
- senior network engineer remote Grapevine, TX
- senior implementation engineer Grapevine, TX
- senior medical science liaison Grapevine, TX
- senior manager m&a tax Grapevine, TX
- senior accountant Grapevine, TX
- remote senior business analyst Grapevine, TX
- senior application security Grapevine, TX
- senior property accountant Grapevine, TX
- senior business analyst contract Grapevine, TX




