This position is part of Sentera's Data Production Systems (DPS) business segment and will be responsible for the development of embedded software for remote sensing products serving the precision agriculture market.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.
* Collaborate with a team of multi-functional engineers to design, build, test, and deliver world-class remote sensing products for the precision agriculture market.
* Active involvement in all phases of the embedded software development cycle from inception to delivery to long-term support.
* Provide technical input to assist with product definition and design requirements.
* Develop embedded software to acquire sensor measurements, perform data processing, and ultimately deliver actionable data to our customers.
* Seamlessly interface with third-party APIs and protocols to extend the capability of our products.
* Define and execute design verification test plans on embedded systems.
* Accept a lead role in executing embedded software development tasks to meet technical and schedule requirements.
* Other related duties and/or projects as assigned.
* Core business hours: Monday-Friday, 8:00 a.m. - 5:00 p.m., central time (40+ hour work week).
* Comply with Company policies and procedures.
The above information in this description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.
EDUCATION and/or EXPERIENCE
* Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related engineering discipline and 5 years of related/similar work experience.
* Design experience with embedded microprocessors (ARM) and embedded Linux operating systems.
* Design experience with common peripheral interfaces:
* UART, SPI, I2C, USB, CAN, Wi-Fi, Bluetooth, and Ethernet.
* Experience using hardware test tools: oscilloscopes, logic analyzers, digital multimeters.
* Experience reading hardware schematics and performing design reviews.
SKILLS/ABILITIES
* Proficient in C/C++, and Python programming languages.
* Git version control.
* Knowledge of digital image processing techniques.
* Knowledge of the TCP/IP networking stack and programming client/server software.
* Expert in low-level communication protocol and driver development.
* Ability to manage and prioritize multiple tasks to meet project schedules.
* Strong written and verbal communication skills.
* Analytical and detail-oriented.
* Perform additional duties as directed by supervisor/management.
CERTIFICATES, LICENSES, REGISTRATIONS
FAA Part 107 Remote Pilot Certificate, or the ability to become certified.
PHYSICAL DEMANDS
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job the employee is regularly required to talk or hear. The employee is frequently required to sit, stand, walk, reach with hands and arms, and use hands to finger, handle, or feel. The employee may occasionally be required to lift up to 50 pounds with arms extended. The vision requirements include close and distant vision.
WORK ENVIRONMENT
Travel as needed to field test sites - not to exceed 20%.
General office environment - computer and telephone work.
This job specification should not be construed to imply that these requirements are the exclusive standards of the position. Incumbents will follow any other instructions and perform any other related duties as may be required by their supervisor.