hero

Your Career in Tough Tech Starts Here

Explore jobs at Tough Tech Companies
106
companies
512
Jobs

Embedded Firmware Engineer

Osmo

Osmo

Software Engineering
New York, NY, USA
Posted on Oct 22, 2024

Who we are at Osmo:

Osmo is a digital olfaction company, on a mission to give computers a sense of smell to improve the health and wellbeing of human life. Why? Our sense of smell both enriches and saves lives, and has a deep and direct connection to our emotions and memory. Vision and hearing have been digitized, but not scent. It’s time we solve this. We’re bringing an unprecedented combination of software, data, hardware and capital to the historic challenge of giving computers a sense of smell.

We believe in the power of automation and carefully applied AI/ML to solve problems that are beyond what the unaided human mind can tackle on its own. In the first phase of our development, we are using our map of odor along with cutting-edge generative AI to create the next generation of aroma molecules (e.g., the ingredients in the fragrances we wear and the products we use). Beyond fragrance machine olfaction has application across many industries, including manufacturing, military, medicine, and more. Working for Osmo means solving problems using digital olfaction for these customers. We're a hybrid company with a laboratory and center-of-mass in New York, NY and offices in Somerville, MA.

Osmo is seeking a highly skilled Embedded Firmware Engineer to play a critical role in bringing our complex chemical sensing platform to market. The ideal candidate will have a deep understanding of embedded systems, firmware development, and experience with various sensor technologies. This role involves developing and maintaining the firmware that powers our platform and creating a user-friendly operator interface, ensuring the system is commercially viable and user-friendly.

Key Responsibilities

  • Firmware Development: Design, develop, and implement firmware for the sensor platform's microcontroller, enabling communication and control between various sensor modules and the system's main processor.

  • Sensor Integration: Work closely with hardware engineers to integrate diverse chemical sensors (spectrometric, electrochemical, ion mobility, etc.) into the platform, ensuring seamless data acquisition and processing.

  • Operator Interface Design: Develop an intuitive and user-friendly operator interface that allows for easy configuration, calibration, data visualization, and system control.

  • Data Communication: Implement protocols for efficient data communication between the sensor platform and external devices, including data logging and remote access capabilities.

  • Testing and Debugging: Conduct rigorous testing and debugging of the firmware and operator interface, ensuring functionality, reliability, and performance under various operating conditions.

  • Optimization: Continuously optimize firmware and software components for performance, power consumption, and memory usage.

  • Documentation: Maintain detailed documentation of firmware, software architecture, and user interface functionality.

Required Qualifications

  • Education: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.

  • Experience:

    • 5+ years of hands-on experience in embedded firmware development, ideally in the context of sensor systems.

    • Proficiency in C/C++ programming and embedded software development tools.

    • Demonstrated experience with various sensor technologies (spectrometric, electrochemical, ion mobility, etc.).

    • Experience with embedded operating systems (RTOS or Bare-Metal) like Zephyr , VxWorks etc.

    • Familiarity with communication protocols (e.g., I2C, SPI, UART, USB, TCP/IP).

    • Knowledge of user interface design principles and development tools.

    • Proficiency in Python for scripting and data analysis.

    • Hands-on experience working with Arduino-like devices or similar microcontrollers.

    • Strong problem-solving and debugging skills.

Preferred Qualifications

  • Experience with real-time data acquisition and processing.

  • Familiarity with systems engineering principles and practices.

  • Knowledge of regulatory requirements relevant to chemical sensor systems.

  • Experience working in a fast-paced, product development environment.

Salary Range: $150,000 - $175,000

Benefits: Medical, Dental, Vision, 401k and more.

If this role inspires you we’d encourage you to apply. We are committed to recruiting, developing, and retaining an incredible team optimized for a diversity of thought, background, and approaches. All employment decisions and responsibilities are determined based on current ability and your ability to grow, without regard to race, color, gender identity, sex, sexual orientation, religion, age, marital status, physical, mental, or sensory disability, or any other characteristic protected by applicable law.

Recruitment & Staffing Agencies: Osmo does not accept unsolicited resumes from any source other than candidates. The submission of unsolicited resumes by recruitment or staffing agencies to Osmo or its employees is strictly prohibited unless contacted directly by the Osmo Talent Acquisition team. Any resume submitted by an agency in the absence of a signed agreement will automatically become the property of Osmo and Osmo will not owe any referral or other fees with respect thereto.