Jobs · Engineering · Texas

Embedded Firmware Engineer

Sparx Engineering · Austin, TX · Yesterday
On-siteEngineeringFull-time

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.

Requirements

  • Unless 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.
  • Experience in the following areas is also preferred: 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

Qualifications

As 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.

Skills

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.

Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • Retailment 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

Similar jobs