{"schemaVersion":"jobsearcher.job.v1","id":"d22b2df11cea38d17c3b0c7c","url":"https://jobsearcher.com/jobs/d22b2df11cea38d17c3b0c7c","canonicalUrl":"https://jobsearcher.com/jobs/d22b2df11cea38d17c3b0c7c","title":"Embedded Firmware Engineer","description":"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.\n\nWe 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.\n\nYou 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.\n\nSparx is a casual and highly collaborative work environment. Our relatively small team helps us utilize the best of each player on different projects.\n\nResponsibilities\nDesign and implement software of embedded devices and systems from requirements to production and commercial deployment\nWork directly with engineering peers from all disciplines to create new technologies for multiple industries\nCommunicate and appropriately document engineering designs at all phases of the product lifecycle\n\nRequirements\n\nUnless you can prove that you are a phenomenal developer through extensive work history, a minimum of a Bachelor's degree in Engineering or similar is required.\n\nExperience in the following areas is also preferred:\n\nDedication to proper source control methods\nStrong problem solving and communication (verbal and written) skills\nExcellent mathematics skills\nExperience in testing and troubleshooting\nExperience interfacing with internal/external customers and vendors\nProven working experience in software engineering\nExperience in hands-on development and troubleshooting on embedded targets\nSolid programming experience in C or C++\nProven experience in embedded systems design with preemptive, multitasking real-time operating systems\nFamiliarity with software configuration management tools, defect tracking tools, and peer review\nExcellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems\nAdequate knowledge of reading schematics and data sheets for components\nStrong documentation and writing skills\n\nAt Sparx, we move quickly and work on a wide variety of projects. Our engineers are challenged daily and must be versatile. You may be introduced to a technology stack that you have limited familiarity in, especially those that deal with the fast-paced nature of emerging technologies from machine learning to virtual reality and various modern tools and libraries. Therefore, given the diversity of our projects, we are more concerned with your work ethic and your fit than your experience in any specific technology.\n\nYou will also be dealing directly with clients, on the front line, so it is important for you to be able to recognize and apply the proper software lifecycle procedures and methodologies in order to help them meet their needs in an efficient and predictable manner. You are someone who recognizes potential pain points in the design of a system, knows how to utilize the best tool for the job, and apply the best estimates when interfacing with the stakeholders. You are not the type to sit on the sidelines waiting for someone to tell you what to do next. You are someone who will continue to develop valuable skills such as big-picture prototyping, breaking down large tasks into smaller, testable pieces, and expanding your software capabilities.\n\nWe seek problem solvers, not problem finders, and we have a strong reputation to uphold. We hire slowly and we hire well. Every engineer here is someone the rest of the team trusts to own a problem end to end, so you get to focus your efforts on technical work. In this highly collaborative and engaging environment, you will have the opportunity to work with, and learn from, a talented group of individuals, being exposed to a vast array of different domains and expertise.\n\nBenefits\n\nHealth Care Plan (Medical, Dental & Vision)\nRetirement Plan (401k, IRA)\nLife Insurance (Basic, Voluntary & AD&D)\nPaid Time Off (Vacation, Sick & Public Holidays)\nShort Term & Long Term Disability\nTraining & Development\nFree Food & Snacks\nWellness Resources","company":"Sparx Engineering","rawCompany":"sparx engineering","city":"Austin","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-08-27T09:56:08.626Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2199.00","title":"Engineers, All Other","slug":"engineers-all-other"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Firmware Engineer","description":"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.\n\nWe 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.\n\nYou 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.\n\nSparx is a casual and highly collaborative work environment. Our relatively small team helps us utilize the best of each player on different projects.\n\nResponsibilities\nDesign and implement software of embedded devices and systems from requirements to production and commercial deployment\nWork directly with engineering peers from all disciplines to create new technologies for multiple industries\nCommunicate and appropriately document engineering designs at all phases of the product lifecycle\n\nRequirements\n\nUnless you can prove that you are a phenomenal developer through extensive work history, a minimum of a Bachelor's degree in Engineering or similar is required.\n\nExperience in the following areas is also preferred:\n\nDedication to proper source control methods\nStrong problem solving and communication (verbal and written) skills\nExcellent mathematics skills\nExperience in testing and troubleshooting\nExperience interfacing with internal/external customers and vendors\nProven working experience in software engineering\nExperience in hands-on development and troubleshooting on embedded targets\nSolid programming experience in C or C++\nProven experience in embedded systems design with preemptive, multitasking real-time operating systems\nFamiliarity with software configuration management tools, defect tracking tools, and peer review\nExcellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems\nAdequate knowledge of reading schematics and data sheets for components\nStrong documentation and writing skills\n\nAt Sparx, we move quickly and work on a wide variety of projects. Our engineers are challenged daily and must be versatile. You may be introduced to a technology stack that you have limited familiarity in, especially those that deal with the fast-paced nature of emerging technologies from machine learning to virtual reality and various modern tools and libraries. Therefore, given the diversity of our projects, we are more concerned with your work ethic and your fit than your experience in any specific technology.\n\nYou will also be dealing directly with clients, on the front line, so it is important for you to be able to recognize and apply the proper software lifecycle procedures and methodologies in order to help them meet their needs in an efficient and predictable manner. You are someone who recognizes potential pain points in the design of a system, knows how to utilize the best tool for the job, and apply the best estimates when interfacing with the stakeholders. You are not the type to sit on the sidelines waiting for someone to tell you what to do next. You are someone who will continue to develop valuable skills such as big-picture prototyping, breaking down large tasks into smaller, testable pieces, and expanding your software capabilities.\n\nWe seek problem solvers, not problem finders, and we have a strong reputation to uphold. We hire slowly and we hire well. Every engineer here is someone the rest of the team trusts to own a problem end to end, so you get to focus your efforts on technical work. In this highly collaborative and engaging environment, you will have the opportunity to work with, and learn from, a talented group of individuals, being exposed to a vast array of different domains and expertise.\n\nBenefits\n\nHealth Care Plan (Medical, Dental & Vision)\nRetirement Plan (401k, IRA)\nLife Insurance (Basic, Voluntary & AD&D)\nPaid Time Off (Vacation, Sick & Public Holidays)\nShort Term & Long Term Disability\nTraining & Development\nFree Food & Snacks\nWellness Resources","datePosted":"2026-08-27T09:56:08.626Z","dateModified":"2026-08-27T09:56:08.626Z","hiringOrganization":{"@type":"Organization","name":"Sparx Engineering","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Austin","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"d22b2df11cea38d17c3b0c7c"},"url":"https://jobsearcher.com/jobs/d22b2df11cea38d17c3b0c7c"}}