Firmware Engineer

Apogee Instruments creates innovative sensors used worldwide for meteorological, agricultural, and renewable energy applications. If you enjoy working hard on a variety of projects, having great coworkers, and being part of a small growing company where your contributions truly matter, please review the job requirements below for:

EMBEDDED FIRMWARE ENGINEER

This position will focus on developing embedded firmware for new and existing products and supporting processes. This is a key position that comes with a great deal of ownership, design freedom, and responsibility. Applicant must work on-site, however schedule flexibility and limited hybrid accommodations are available, as agreeable.


Preferred Qualifications:

  • B.S. degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent.
  • Embedded Firmware Development: Proficient in developing and maintaining firmware for ARM-based microcontrollers, with experience in SDI-12, Modbus, and/or single-pair Ethernet protocols.
  • RTOS and Drivers: Strong understanding of real-time operating systems and experience writing device drivers and hardware abstraction layers (HAL).
  • Networking Communications: Knowledge of MQTT, BLE, LoRa, HaLow, and other IoT protocols.
  • Low-Power Optimization: Expertise in designing and optimizing low-power systems for battery-operated or energy-efficient devices.
  • Programming Skills: Proficiency in C and C++ languages.
  • Software Engineering: Experience in Python or C# to help support software development tasks.
  • Communication Protocols: Experience with I2C, SPI, UART, and other hardware interfaces.
  • Debugging and Testing: Skilled in troubleshooting and debugging (using logic analyzers and JTAG debuggers).
  • System Integration: Ability to collaborate, supporting both hardware and software development as needed.
  • Version Control and Workflow: Experience with Git or similar methodologies for project management.

Job Responsibilities:

  • Development: Work with scientists and engineers to design and develop new products.
  • Continuous Improvement: Improve existing products in performance, function, cost, and quality.
  • Architect: Identify, learn (as needed), and execute the best languages, protocols, and platforms.
  • Testing: Collect, analyze, and interpret experimental data to test, troubleshoot, and validate your code.
  • Customer Support: Assist with customer and internal support issues (identify problems, develop solutions, etc.).

This is a full-time position with a generous benefits package including health insurance, retirement, paid holidays, compensated leave, flexible hours, maternity/paternity, profit sharing, gym reimbursement, a nice building to work in, a desk to sit at, a water cooler to share, some (above average?) co-workers, and more! Compensation is negotiable and depends on experience.


Interested? We are interested in you too, if:

  • You work well with others and productively on your own, without needing supervision.
  • You are a self-starter, motivated to improve, and eager to learn.
  • You can communicate clearly and effectively.
  • You can meet delivery targets with proven results.
  • You are proactive, punctual, and dependable.
  • You take pride in a job well done.

If the above points describe you well, you meet the qualifications, and the job description sounds right up your alley,
then you should apply! Please send a cover letter, resume, and references to ryan.lindsley@apogeeinstruments.com.