Embedded Firmware Engineer

Sparx EngineeringAustin, TX

About The Position

WE ARE SEEKING software developers and embedded engineers with 4+ years of experience. At Sparx you will work with clients on projects involving everything from embedded microcontrollers, to media and image processing, to Bluetooth and TCP communications, to server-side database, web, and mobile app development. Our engineers work across C and C++ on bare-metal and RTOS targets, VHDL for FPGA designs, Embedded Linux with Yocto or Buildroot, Python for tooling, test automation, and data analysis, and C# and .NET for desktop applications and services. As such, you should have a proven track record of being able to pick up new languages and technologies, be multi-faceted in your skillset and interests, and preferably have some history of "tinkering" in your spare time. We operate across many fields such as aerospace, oil and gas, medical, robotics, industrial automation and consumer products. You will be exposed to many types of technology and have the opportunity to hone your current expertise and learn skills both within and outside of the software engineering spectrum, such as electronics and advanced data analysis. You will be working in small teams with other highly skilled engineers and developers to create products and software services from most every industry. Expect to be constantly challenged as part of an organization that strives to push the technological envelope in delivering innovative solutions to customer problems. Sparx is a casual and highly collaborative work environment. Our relatively small team helps us utilize the best of each player on different projects.

Requirements

  • Dedication to proper source control methods
  • Strong problem solving and communication (verbal and written) skills
  • Excellent mathematics skills
  • Experience in testing and troubleshooting
  • Experience interfacing with internal/external customers and vendors
  • Proven working experience in software engineering
  • Experience in hands-on development and troubleshooting on embedded targets
  • Solid programming experience in C or C++
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills
  • Work ethic and your fit
  • Recognize and apply the proper software lifecycle procedures and methodologies
  • Recognizes potential pain points in the design of a system
  • Knows how to utilize the best tool for the job
  • Apply the best estimates when interfacing with the stakeholders
  • Continue to develop valuable skills such as big-picture prototyping
  • Breaking down large tasks into smaller, testable pieces
  • Expanding your software capabilities

Nice To Haves

  • 4+ years of experience
  • Experience in C and C++ on bare-metal and RTOS targets
  • Experience in VHDL for FPGA designs
  • Experience in Embedded Linux with Yocto or Buildroot
  • Experience in Python for tooling, test automation, and data analysis
  • Experience in C# and .NET for desktop applications and services
  • Proven track record of being able to pick up new languages and technologies
  • Multi-faceted in your skillset and interests
  • Some history of "tinkering" in your spare time
  • Experience in aerospace, oil and gas, medical, robotics, industrial automation and consumer products
  • Exposure to many types of technology
  • Opportunity to hone current expertise and learn skills both within and outside of the software engineering spectrum, such as electronics and advanced data analysis
  • Working in small teams with other highly skilled engineers and developers
  • Creating products and software services from most every industry
  • Constantly challenged as part of an organization that strives to push the technological envelope in delivering innovative solutions to customer problems
  • Experience in emerging technologies from machine learning to virtual reality and various modern tools and libraries

Responsibilities

  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment
  • Work directly with engineering peers from all disciplines to create new technologies for multiple industries
  • Communicate and appropriately document engineering designs at all phases of the product lifecycle

Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k, IRA)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Short Term & Long Term Disability
  • Training & Development
  • Free Food & Snacks
  • Wellness Resources
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service