C

CHEP

Pallet pooling and supply chain optimization

Principal Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • Experience with embedded software design and programming in C/C++ for development, debugging, testing, and performance analysis.
  • Eight to twelve years of experience in embedded software development.
  • Experience working with embedded/IoT firmware platforms such as FreeRTOS, Zephyr, or a similar operating system.
  • Experience building software for embedded/IoT systems or custom systems-on-chip.
  • Experience leading complex features or projects across multiple teams.
  • Bachelor of Science or Master of Science degree in Computer Science or Electrical Engineering, or equivalent experience.
  • Knowledge of communication protocols including I2C, SPI, USART, I2S, and PCM.
  • Experience with sensors including accelerometers, gyroscopes, GPS, humidity, and temperature.
  • Adaptability, debugging, embedded systems, firmware programming, GitHub, low-power design, protocol development, taking ownership, teamwork, empathy, experimentation, and understanding customers.

Responsibilities

  • Translate system requirements into design specifications and develop firmware applications for low-power, small-system environments.
  • Design, develop, document, and test I/O communication protocols and device drivers for embedded systems.
  • Manage and maintain source code repositories, ensuring version control and efficient development practices.
  • Develop tracking and sensor telemetry applications for real-time Low Power Wide Area Networks (LPWAN) or Cellular IoT networks.
  • Optimize firmware solutions to enhance network performance, signal quality, and power efficiency.
  • Implement and lead improvements in software development methodologies, including unit test strategies.
  • Participate in technical design reviews to improve code quality, system architecture, and deployment processes.
  • Collaborate with cross-functional teams to ensure successful integration and post-deployment support.
  • Represent customer needs for configuration, firmware modifications, and feature development, working with Customer Success leadership and customer-facing teams.
  • Set up custom configuration databases, define modification levers, and, when needed, create customer-facing software user interfaces and user experiences.
  • Visit customer sites as needed, represent the company, and translate business requirements into features for internal development.
  • Build and strengthen the firmware engineering team and its capabilities.
  • Work closely with team design efforts for firmware projects across the digital device portfolio, engineering proof-of-concept work, and cloud-side device management and administration implementation.
  • Manage customer configurations in collaboration with commercial/sales and Customer Success teams.
  • Define and own firmware technical features, optimizing performance, power, and security.
  • Write and debug complex embedded C/C++ code for microcontrollers, microprocessors, and systems-on-chip.
  • Collaborate with hardware teams to bring up new hardware, interpret schematics, and ensure smooth hardware/firmware interaction.
  • Establish best practices for code quality, documentation, and automated testing.
  • Resolve complex system-level issues spanning firmware, hardware, and software interfaces.
  • Coordinate and implement improvements in software development methodology and practices, including requirements definition, specification development, and unit test strategies.
  • Support customer features, configuration changes, and debugging in collaboration with customer support teams.
  • Analyze, design, develop, and debug firmware for tracking devices, including GPS, cellular, Wi-Fi, and Bluetooth devices.
  • Serve as a technical resource for complex development, performance, and evaluation issues requiring in-depth knowledge of product-focused firmware development.
  • Align long-term vision with short-term priorities.

Desired Qualifications

  • Experience with lab instrumentation for power and performance tuning, SDKs, and analyzers for debugging IoT systems.
  • Experience delivering electronic devices in consumer, IoT, or embedded markets.
  • Expertise in one or more of the following areas: communication protocols (TCP/IP, Bluetooth, Wi-Fi), computer vision, sensors, or cellular technology.
  • Experience with Wi-Fi, Bluetooth Low Energy (BLE), and Cellular IoT solutions.

About the Company

CHEP

Pallet pooling and supply chain optimization

CHEP provides pallet pooling and supply chain solutions. It rents out reusable pallets and containers to clients in consumer goods, retail, and manufacturing, using a subscription-based model and a networked pooling system to move goods efficiently. The service works by supplying standardized, reusable pallets that are circulated among customers, tracked, cleaned, and reused, with optional supply chain consulting and logistics optimization to increase efficiency. Compared with competitors, CHEP operates at a global scale with an integrated, end-to-end pallet pooling network and value-added services, focusing on reducing costs and waste across the supply chain. Its goal is to help customers streamline logistics, lower total costs, and improve sustainability by maximizing reuse of packaging and minimizing waste.

Company size
5,001-10,000
Company stage
Grant
Total funding
$30K
Headquarters
Orlando, FL
Founded
2001

Recently Posted Jobs

Explore more opportunities at CHEP

See more jobs