Firmware Engineer
Smart Start
Job Description
Job Description
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.
- ...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
- We are looking for a Computer Vision - AI Engineer to join a team in Coppell, Texas, on a Long-term Contract assignment. In this role, you will design and refine vision-based AI solutions that support real-world image and video use cases, while partnering with cross-functional...SuggestedLong term contract
- ...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...SuggestedFull timeWork at office
$57 - $64 per hour
DescriptionKforce has a client in need of a Senior Software Engineer in Coppell, TX.Responsibilities:* Design, develop, test, implement, and support scalable enterprise software applications* Translate business requirements into effective technical solutions in partnership...Suggested- ...national security. Job Title: Senior Specialist, Software Engineering (Embedded) Job Code: 42005 Job Location: Richardson, TX (Onsite... ...to develop and evaluate interfaces between hardware, firmware and software, and operational performance requirements and design...SuggestedLocal area
- Computer Systems Engineer Grapevine (4051), TX - Grapevine, TX 76051 Overview Position Type: Full Time Job Shift: Day Education Level: 4 Year Degree Travel Percentage: Negligible Category: Engineering Description Summary Computer Systems Engineer for SMS InfoComm Corporation...Full timeShift work
- ...Larsen & Toubro is seeking a Senior Software Engineer in Southlake, Texas to design and develop scalable front-end and back-end applications. The role requires turning complex requirements into practical technical solutions and leading key deliverables within an Agile...
- ...distributed software solutions for settlement processing. You will partner with product owners, business stakeholders, architects, quality engineers, operations teams, and production support teams to deliver secure, scalable, resilient, observable, and maintainable applications....Full 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...
- ...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
- ...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...Contract work
- ...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...
- ...Test, MockMvc, etc.Description: 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
$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- ...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
$1,000 per month
...future leadership of the company by building a foundation in process improvement, presentation and leadership skills.The Software Engineering TRAIL Operations Specialist will get immersed in the following areas:Product Management & Business AnalysisAI Assisted Software...Rotational programFull timeTemporary work- ...in evolving the backend application that power our iOS and Android trading experiences. You’ll work within a highly collaborative engineering environment focused on building and sustaining mission‑critical, high‑performance systems where scale, stability, security, and...Full timeWork at officeImmediate start
- ...solutions used across the Third-Party Administrator (TPA) retirement services industry. We are seeking a Software Development & Platform Engineer who is passionate about modern software engineering, platform enablement, and continuous improvement. This role offers the...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
$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- ...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
- ...Sales Application EngineerAre you a proactive problem-solver with a knack for engineering and sales? Join our team as a Sales Application Engineer in Grapevine, TX, and be instrumental in delivering innovative solutions to our valued customers!Duties and Responsibilities...
- ...Role 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 Framework...Contract workDay shift
- ...solving, helping us challenge the status quo and transform the finance industry together. Charles Schwab’s Technology Services Cloud Engineers thrive in a leading-edge work culture while focusing on products that help Schwab customers learn, explore, and make life-...Shift work
$48.48 - $53.87 per hour
...technologies to keep our systems at the forefront of innovation. What You'll Bring ~ Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. ~3 to 5 years of hands-on experience in Site Reliability Engineering...Hourly payTemporary work- ...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:...
- Job-ID28860549Reference26-19853Remote50% RemoteHybrid onsite at Dallas, TX, 75019 / Tampa, FL, 33647CTHDescription:o Prepare, maintain, and implement test cases based on user stories; present results and supervise defects to closure.o Develop and maintain Java-based automation...
$80k - $158k
...Job Title: SRE ENGINEER City: Southlake State/Province: Texas Posting Start Date: 9/14/26 Wipro Limited (NYSE: WIT, BSE: 507685, NSE: WIPRO) is a leading technology services and consulting company focused on building innovative solutions...Minimum wageLocal areaRemote work- ...scalability, and operational excellence of critical trading platforms that support clients around the clock. As a Site Reliability Engineer, you will partner across application engineering, architecture, platform, cybersecurity, and support teams to improve service...Work at office
- ...experiences and platforms that help clients translate their financial goals into meaningful actions.As a Manager, Software Development & Engineering, you will help deliver resilient, high-quality software solutions that support Schwab’s client and advisor planning experiences....Full timeWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!



