Firmware Engineering
Smart Start
Firmware Engineer
DEPARTMENT: Engineering
REPORTS TO: Associate Director 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
The Firmware Engineer is responsible for developing and maintaining embedded software and device drivers for hardware products. This includes working with real-time operating systems (RTOS), interfacing with hardware components, and collaborating with cross-functional teams to implement new features and support product development.
Essential Duties and Responsibilities
Design, develop, and maintain embedded software and device drivers using C/C++.
Implement and support communication protocols (I2C, SPI, UART, USB, Bluetooth).
Develop software for displays, sensors, and control systems (e.g., PID controllers).
Utilize RTOS environments and state machines for real-time applications.
Interpret schematics and datasheets to support low-level software development.
Use test equipment (oscilloscopes, multimeters, logic analyzers) for debugging and validation.
Collaborate with hardware and software teams to integrate and test new features.
Document software designs using modeling tools (e.g., flowcharts, sequence diagrams).
Apply software testing methods, including static code analysis and environmental testing.
Qualifications
~ Bachelor's degree in Electrical Engineering, Computer Science, or a related field required.
Minimum of 3 years of experience as an Embedded Engineer or in a similar role required.
Proficiency in embedded C/C++ development required.
Experience with RTOS and embedded systems design required.
Strong understanding of hardware/software integration required.
Experience with USB, Bluetooth stacks, and automotive protocols (e.g., OBD II) preferred.
Familiarity with Agile development, SVN, JIRA, and UML preferred.
Knowledge of cellular communication protocols, including GSM, LTE, CDMA, and RS485, preferred.
Knowledge of Renesas, MSP430, and/or Nordic platforms preferred.
Experience using JIRA for project tracking, issue management, and workflow optimization preferred.
Exposure to Python, Java, C#, and database systems preferred.
Ability to read schematics and analyze analog and digital signals preferred.
Strong communication and organizational skills preferred.
Physical Demands & Work Environment
The physical demands and work environment described below are representative of those an employee may encounter while performing the essential functions of this position. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.
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.
This job description is not intended to be an exhaustive list of all duties, responsibilities, or qualifications associated with the position. Employees may be required to perform other job-related duties as assigned by an authorized supervisor. The Company may modify duties, responsibilities, and requirements as needed, including providing reasonable accommodations to qualified individuals with disabilities.
This document does not create an employment contract, implied or otherwise, and employment remains at will.
- ...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...SuggestedFull timeContract workTemporary workWork experience placementLocal areaMonday to Friday
- ...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...Suggested
- ...Position - Firmware Developer Location - Houston, TX - Onsite Job Description: General firmware development tasks: 1... ...knowledge • Expected to have knowledge and experience in multiple engineering disciplines • Experience in DFT (Design for Test) • Must...Suggested
$125k - $145k
...opportunity to join an established and well-respected organization offering tremendous career growth potential. Job Title: Firmware Software Engineer Location: 100% Remote (U.S.) Position Type: Full-time, Direct W2 Salary Range: $125,000–$145,000 Annually...SuggestedFull timeH1bLocal areaImmediate startRemote workVisa sponsorship- Job Title Embedded Firmware Engineer Location Carrollton, TX Overview We have an exciting and important opportunity for the right person to join our Intelligent HVAC Systems engineering and product development team to design and commercialize our own unique, purpose-built...SuggestedRemote work
$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...- 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...
$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 in our next generation systems. As a member of the firmware development team, you will be responsible...Temporary work- ...Job role : Computer Vision / AI Engineer II Duration : 3-6 month contract with potential for extension or conversion to a full-time employee Location : Coppell, Texas 75019- Hybrid, Onsite Tuesday Thursday | Monday and Friday's remote Top Skills:...Full timeContract workRemote workMonday to Friday
- ...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 performance...Full timeWork at office
- ...work meaningful and lasting impact beyond a single application.Within the Sales and Service Technology domain, you’ll partner with engineers, product owners, and architects to deliver modern web platforms that integrate Angular-based user interfaces with Java-driven...Full timeWork at office
- ...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...Full timeWork at office
- ...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, spanning...Full timeWork at officeWork from home
$1,000 per month
Who We AreAt Newrez, we bring big thinkers and caring doers together to make home happen. We’re a team built on heart and hustle, united by a commitment to show up for our customers, our communities, and each other. We believe that when our people thrive, homeowners thrive...Full time$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...Full timeWork at office- ...ongoing commitment to democratize access to investing and financial planning.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 affiliates...Full timeWork at office
- ...helping others along the way, come join the Broadridge team.Broadridge is Growing. We are looking for a seasoned Senior Lead Software Engineer specializing in Java and AWS technologies based out of our New York or New Jersey offices, supporting our current and Next...Full timeWork at officeLocal areaRemote workHome office2 days per week
- ...the selected candidate for this role to work on site in the specified location(s).As a Sr. Specialist - Software Development and Engineering, you will play a critical role in designing, developing, and evolving scalable technology solutions that support high-volume, highly...Full timeWork at office
$62.1 - $69 per hour
...create secure, scalable, and impactful solutions that shape the future of finance. Are you a passionate and skilled Senior Software Engineer ready to make a significant impact? We are seeking a talented individual to join our client's dynamic team, where you will play a...Hourly payTemporary work- ...processDescription: 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...Day shift
- ...Recertification, Role-Based Access Control (RBAC), Policy-Based Access Control (PBAC), and Privileged Access Management (PAM).As a Software Engineer, you will design, develop, and integrate solutions that enable secure and efficient access management across the enterprise. You...Remote workFlexible hours
- 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 the...Work experience placementRemote work1 day per week
$95.55k - $129k
.... This rhythm gives you the tools, connection, and autonomy you need to make a real impact. Overview: The Senior Software Engineer - Full Stack Engineering role is responsible for designing, building, and evolving high-quality, scalable applications and services...Full timeWork experience placementWork at officeLocal areaRemote workFlexible hours- Kafka AdministratorAre you ready to make an impact at DTCC? Do you want to work on innovative projects, collaborate with a dynamic and supportive team, and receive investment in your professional development? At DTCC, we are at the forefront of innovation in the financial...Remote workFlexible hours
$60k - $135k
...address clients' most complex digital transformation needs. Leveraging our holistic portfolio of capabilities in consulting, design, engineering, and operations, we help clients realize their boldest ambitions and build future-ready, sustainable businesses. With over 230,00...Minimum wageLocal area- ...IBM MQ EngineerOver 10 years of hands-on experience in engineering, administering, and supporting IBM MQ environments. Advanced proficiency in IBM MQ architecture, configuration, and performance optimization. Proven expertise with MQ Multi-Instance setups, MQ Internet...
- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Scientist, Project Engineering - Certification Lead Job Code: 39792 Job Location: Greenville, TX or Plano, TX Job Schedule: 9/80 - Employees work 9 out of...Local area
- ...and services as part of our ongoing commitment to democratize access to investing and financial planning.As part of Schwab's AI Engineering & Operations team, you will be building the next generation Generative AI solutions that shape the future of technology at Schwab...Full timeWork experience placementWork at office
- ...reliable technology solutions that support our commitment to expanding access to investing and financial planning.As a Release Train Engineer (RTE) supporting the Advisor Client Onboarding and Maintenance Agile Release Train (ART), you will play a pivotal role in...Full timeWork at office
- ...company that is driven at its core by technology. As part of our investment in technology, we are looking for a Principal Software Engineer to play a key role in developing critical back-end systems within our engineering ecosystem, specifically focused on systems...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineering. Be the first to apply!


