Education
Benefits
Qualifications
Skills

Firmware Engineer

GeoSensorX is transforming the way software solution providers consume data for businesses that depend on physical operations. The GSX team builds and delivers solutions that change how the enterprise IoT and telematic solution providers consume data to develop actionable business insights for their customers.

GeoSensorX products include plug and play devices designed for delivering real-time connectivity and insights to software platforms and application solution providers (ASPs). The GSX product portfolio includes cellular connected gateways designed for capturing data from CAN-bus systems, GPS technology, plug and play, and wireless sensors, video streams from proprietary GSX machine-vision algorithms using AI and machine learning. Using the latest wireless technologies, this data is then made available through easy to consume APIs from the GeoSensorX cloud for easy integration into third party applications.

GSX believes the combination of hardware, firmware, connectivity, and cloud processing delivers a game-changing solution to the IoT market. 

Responsibilities:

A Firmware Engineer at GeoSensorX owns a project from concept through production. Some key responsibilities include:

  • Evaluate system feature tradeoffs and create the system specifications for developing FW for the target product working with the hardware design teams.
  • Assemble and bring up EVKs, board hacks, or quick-turn code for evaluating concepts and jump-starting firmware development.
  • Take a concept and create FW architecture, and implement drivers, applications with embedded OS either on your own or navigate the process with JDM resources.
  • Collaborate and select critical components to ensure the quality and timely delivery of the product software.
  • Create a test plan for each phase and applications of the product through PVT and characterize the full system for function, power, and use-cases. Validate FW quality through functional verification, power and thermal test, and full system testing
  • Partner with JDM companies to validate, certify and manufacture quality software for the target products.

Skills & Experience Required:

  • BS or MS degree in Computer Science or similar is a plus
  • 5 to 10 years of relevant experience in product development (enterprise or consumer)
  • Excellent C/C++ programming skills with experience in embedded system design and development
  • Experience with wireless communication techniques and associated protocols such as WiFi, BLE, cellular communication (LTE modules)
  • Experience in debugging embedded systems and microcontroller peripherals including I2C/SMB, SPI, UART, ADC, CAN (OBD)
  • Experience with developing project scope and project deliverables from product requirements
  • Experience in product bring up, debugging and testing
  • Must have excellent verbal and written communication and interpersonal skills
  • Self-starter and work with minimal supervision

We welcome all. All sizes, colors, cultures, sexes, beliefs, religions, ages, people. We depend on the unique approaches of our team members to help us solve complex problems. We are committed to increasing diversity across our team and ensuring that GeoSensorX is a place where people from all backgrounds can contribute and make an impact.

Read Full Description
Confirmed 8 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles