Cameron, a Schlumberger company

Embedded Firmware & Controls Engineer

Cameron, a Schlumberger company
Apply
5 days ago
Houston, TX, USAStaff+
H1B sponsor

Responsibilities

  • Own firmware requirements, architecture, implementation, integration, and verification.
  • Develop and adapt C/C++ firmware across application, motor-control, and communications processors.
  • Implement application state machines, positioning and continuous-rotation functions, diagnostics, and fault recovery.
  • Implement and tune field-oriented, current/torque, speed, and startup motor-control strategies.
  • Lead firmware bring-up on revised hardware and verify sensing calibration, ADC/PWM timing, gate-control interfaces, and protection responses.
  • Develop command and telemetry interfaces with execution feedback and communication-failure recovery.
  • Validate operating limits, regeneration handling, stopping behavior, and performance under low-speed, high-torque, stall, and changing-load conditions.
  • Resolve firmware, controls, and hardware integration issues and maintain version-controlled firmware, documentation, and test evidence.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Mechatronics, or a related discipline, or equivalent demonstrated professional experience.
  • Typically 10+ years of embedded firmware development, including at least 3 years implementing and tuning motor controls on physical hardware.
  • Demonstrated ownership of an embedded motor-drive or electromechanical product from requirements through integration and verification with limited supervision.
  • Strong embedded C/C++ skills on microcontrollers or DSPs, including interrupts, timers, ADCs, PWM, and real-time execution.
  • Hands-on PMSM/BLDC control experience, including loaded startup, low-speed operation, stall handling, and recovery.
  • Experience with high-voltage drives, sensorless control, regeneration management, inverter operation, sensing, gate drivers, and protection mechanisms.
  • Experience developing embedded communication protocols with message integrity, timeouts, acknowledgements, retries, and duplicate handling.
  • Ability to read schematics, use laboratory equipment, modify existing firmware, and independently diagnose firmware, controls, and hardware integration issues.
  • Preferred experience with TI C2000 DSPs, MSP430 microcontrollers, CAN/CANopen, UART, MATLAB/Simulink, bare-metal or RTOS systems, automated testing, and harsh-environment product development.
  • Master’s degree in controls, embedded systems, power electronics, or a related discipline is preferred.

Tech Stack

CC++MATLAB

Categories

Cameron, a Schlumberger company

About Cameron, a Schlumberger company

10,000+ employees

Cameron Products delivers advanced technologies and engineered solutions spanning pressure control, flow control, processing systems, and across the energy value chain.

Contact me