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.