Firmware Engineer 1-2

Trust AutomationSan Luis Obispo, CA
$125,000 - $140,000

About The Position

Responsible for firmware design and development on a variety of products and systems, focused primarily on motion control applications. In addition to motion/motor control, embedded system design responsibilities can also include power conversion and power control/management applications. Responsible for system integration and test activities. Project assignments can cover full product life cycle, including requirement derivation, conceptual design, detailed design, prototyping, integration and test, transition into MFG, and product sustainment. Firmware Engineer 1 typically requires 0 to 4 years of relatable engineering experience Firmware Engineer 2 typically requires 5 to 8 years of relatable engineering experience

Requirements

  • BS in Computer Engineering, Computer Science, or Electrical Engineering
  • Embedded systems/firmware design experience
  • Embedded programming skills in C, C++, and/or assembly
  • Able to read a schematic diagram
  • Ability to diagnose and troubleshoot system and circuit level issues
  • Ability to adapt to coding standards, workflows, and peer reviews in order to leverage and enhance existing code base
  • Ability to work effectively both independently and in a collaborative team environment
  • Familiarity with communication interfaces/protocols: SPI, I2C, Modbus, USB, CAN, RS232/RS422/RS485, Ethernet, EtherCAT
  • Excellent written and verbal communication skills
  • Ability to manage time effectively and work effectively with teammates and management
  • This position may be asked to drive for company purposes during the course of employment. If asked and agreed upon, employees must possess a valid California Driver’s License and clean driving record.
  • May participate in the identity verification process to access secure client or government portals by authorizing certified supplier or customer management platforms to obtain information from your personal credit profile or other information, solely to verify your identity.

Nice To Haves

  • Closed-loop control of motor torque, speed, and position experience preferred
  • Control system design and analysis experience (i.e. - PID control theory) preferred
  • FPGA/Programmable Logic design experience preferred
  • Familiarity with agile development processes preferred
  • Awareness of the varied functions necessary to design and manufacture advanced products (Mechatronics, Digital and Analog Circuits, Materials, Integration, Documentation, etc…)

Responsibilities

  • Firmware development for advanced motion control and power generation systems
  • Requirement derivation for embedded code development, integration and test
  • Control system design and analysis, applied to motion control and power management applications
  • Collaboration with the engineering team to advance drive and motor efficiencies
  • Contribution to technical planning for future product and/or custom application architecture
  • Work under technical supervision and/or pre-established guidelines to develop skills and perform project tasks.
  • Participation in Trust Automation’s design and development processes, including design and peer reviews
  • Contribute to project success by meeting deliverables on schedule and within budget
  • Assist Program Managers and Trust VPs with project/program planning, including specification of system application solutions, task prioritization, and risk mitigation
  • Assist with customer interaction and perform product and system demonstrations as needed
  • Sustainment and improvement of existing hardware/software
  • Interface with customers to document bugs and new features
  • Develop code, test changes, and release updates to customers
  • Create and conduct regression testing prior to release
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service