Embedded Software Architect


Job Details

Embark on a transformative journey with our client, a visionary company dedicated to revolutionizing digital interactions through cutting-edge 3D tracking technology. As a leading staffing partner, we are thrilled to support our client's mission to redefine the digital transformation landscape, addressing long-standing industry limitations.


Our client's dynamic team is driving innovation with a groundbreaking permanent magnet approach, ushering in a new era in 3D tracking. With industries evolving rapidly, our staffing solutions connect talented professionals to unparalleled opportunities, enabling them to contribute to transformative advancements in this exciting journey.


Join our client's team as an Embedded Software Architect and play a key role in shaping the future of technology while experiencing a dynamic and innovative work environment. Apply now to be part of this collaborative effort towards creating more human and effortless digital experiences.


Responsibilities:


  • Lead the architectural design and enhancement of our firmware tree to support iterative improvement and long-term maintainability.
  • Make architectural firmware decisions and drive development from prototype to release.
  • Help create scalable firmware processes for a growing company.
  • Demonstrate high proficiency in low-level C/C++ programming.
  • Engage in bare metal firmware development.
  • Utilize a multitude of embedded peripherals for precision timing of events.
  • Manage low-level code optimization and associated tradeoffs.
  • Develop and maintain firmware documentation in the company knowledge base.
  • Write firmware for a variety of embedded systems for both internal and external customers.
  • Collaborate with the software and product teams to ensure end-to-end product conformance and functionality.


Qualifications:


  • Bachelor s degree in computer engineering, computer science, mechatronics, electrical engineering, or related fields.
  • Minimum of 5 years of professional postgraduate experience in the United States.
  • Experience with real-time operating systems (RTOS).
  • Experience with ARM microcontrollers.
  • Proficiency in C/C++ development for embedded systems, including bare metal development.
  • Understanding of common circuits and electronic debugging techniques.
  • Familiarity with oscilloscopes, logic analyzers, and other common lab equipment.
  • Ability to solve very complex and ambiguous problems.
  • Understanding of common software development processes and ability to work closely with other software engineers.
  • Capability to manage multiple projects simultaneously.
  • Ability to develop a broad understanding of our system as a whole, in order to make firmware tree decisions that will result in long-term maintainable code.


Nice to Haves:


  • Experience with Nordic Semiconductor SoCs.
  • Python experience.
  • C# experience.





 Eden Capital Careers

 05/24/2024

 Carrollton,TX