Job Title: Firmware Developer
Location: Houston TX
Job Description:
General firmware development tasks:
- UART/I2C/SPI communication
- ADC related
- PWM control
- Motor control
Wireless power transfer related:
- FSK communication
- ASK communication
Other skills:
- Strong knowledge in electronic technologies and domain knowledge
- Expected to have knowledge and experience in multiple engineering disciplines
- Experience in DFT (Design for Test)
- Must have Managed Test software/ hardware in the manufacturing environment.
- Must have experience with motors and motor control.
- Must have experience of analogue digital and mixed-signal circuit design.
- Must have experience of at least one high-level programming language.
- Experience of SMT and through-hole PCB design for downhole tools.
- Experience of analogue digital and mixed-signal circuit design.
- Experience of firmware in C and assembler for an embedded target.
- Experience of at least one high-level programming language.
- Awareness of ROHS compliance and high-temperature solder techniques.
- Demonstrated experience with and/or an understanding of open and closed loop feedback control systems modeling and design electro-mechanical modeling and design.
- This may include any or all of the following: Programmable logic controllers (PLCs); Relay logic; Electric motors (AC and DC); Motor controllers (variable frequency DC stepper and servo drives); Mechanical systems and subsystems (e.g. cables springs actuators hydraulics brakes casters etc.)