SaltLakeCityRecruiter Since 2001
the smart solution for Salt Lake City jobs

Firmware Engineer

Company: T.D. Williamson
Location: Salt Lake City
Posted on: June 25, 2022

Job Description:

At TDW we put people first - that means working everyday to ensure the pipelines that run through our communities are operating safely and reliably. What sets us apart is our expertise, experience and commitment.Each day we dedicate ourselves to treating each other, our customers and our community with care and respect.OverviewThis position will lead the development and innovation of harsh environment data loggers and measurement systems. TDW is seeking a motivated firmware/embedded systems developer with significant experience programming embedded systems with and without an operating system. The applicant's primary programming responsibilities will be in the language of C or C++. Following are a list of potential responsibilities and ideal qualifications. Actual job responsibilities will be dependent on the experience of the applicant.Responsibilities

  • creation of specifications, system designs, and protocols
  • Design of micro-controller based systems, sensor signal conditioning, communication and memory interfaces, power magnetics and management, and battery monitoring circuits
  • Embedded and logic programming along with programming standards and processes
  • Create project proposals and estimates
  • Data quality and storage
  • Data analysis and visualization
  • Testing protocols and methods
  • Engineering standard operating procedures (SOPs) and best practices
  • Maintain and enhance existing features
  • Create detailed release documentation
  • Maintain ownership of the firmware and system architecture through hands-on prototyping and implementation
  • Cross functionally participate in product design specifications, development, verification, performance analysis, troubleshooting and delivery of high quality embedded firmware
  • Deliver resilient robust and durable designs
  • Collaborate with project managers to established and follow processes
  • Participation in regular code reviews
  • Mentor junior electrical and firmware/embedded systems engineers
  • Meticulous and detailed oriented on individual and group projects
  • Individual contributor on an excellent engineering team. Must be comfortable working independently as well as in a team.Experience
    • BS degree EE, CE, or CS, with 5 yrs experience, or MS degree with 3 yrs experience, from an accredited Electrical Engineering program
    • Extremely proficient in C, C++, and device level programming
    • Have a strong knowledge of firmware/embedded programming tools - IDEs, programmers, debuggers
    • Familiarity with or understanding of FPGA and Verilog design implementations
    • Experience working in a bare metal environment (with no OS)
    • Have a strong knowledge of micro-controller architectures
    • Experience with programming ARM architectures
    • Skilled in developing on RTOS (or embedded linux) environments with multithreaded architectures
    • Familiar with creating, simulating, and verifying digital and analog electronics
    • Familiar with the use of EDA design tools (preferably Altium)
    • Experience with measurement systems
    • Self-starter with excellent time management skills
    • Good oral communication, organization, and documentation skills
    • Proficient in the use of MS Office Applications and Visio

Keywords: T.D. Williamson, Salt Lake City , Firmware Engineer, Engineering , Salt Lake City, Utah

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Utah jobs by following @recnetUT on Twitter!

Salt Lake City RSS job feeds