Sr IOT Firmware Engineer

  • location: Tucson, AZ
  • type: Permanent
  • salary: $120,000 - $150,000 per year

job description

Sr IOT Firmware Engineer

job summary:
Rapidly growing multibillion dollar manufacturing company is currently in search for a Sr IoT Firmware Engineer for their embedded controls division. This is an excellent opportunity to join a rapidly growing company that will have real world impacts now and in the future. Responsibilities will cover architectural design, technical specification, reusable modula design, cost-effective engineering design and code development.

 
location: Tucson, Arizona
job type: Permanent
salary: $120,000 - 150,000 per year
work hours: 8am to 4pm
education: Bachelors
 
responsibilities:
  • Responsible for all aspects of firmware design and development for new innovative products and features using embedded microprocessors
  • Will interact with engineering, marketing, management and project leads to assure that product development priorities are completed to schedule and budget, while ensuring quality and product performance requirements are met
  • Product development activities include design and development, rigorous design reviews, excellent documentation, incorporation of lessons learned from existing products, product verification, coordination with quality assurance, and field validation
  • Responsible for keeping excellent, organized project records and documentation
  • Responsible for writing high-quality, well-documented, and robust code
  • Participates in sustaining activities for existing products including diagnosis and resolution of defects
MINIMUM Qualifications:

  • BS in Electrical, Electronic, or Computer Science Engineering, related technical degree or equivalent extensive experience
  • 10+ years of experience with embedded C, C++ programming using embedded processors (ARM, ST, Espressif, ...) with working knowledge of low level drivers/interfaces (GPIO, UART, I2C, SPI, ADC, PWM)
  • Experience with developing "bring-up" code for new circuit boards or developing embedded IoT devices
  • Experience in use of advanced development/debugging tools; e.g. C/C++ compilers, ICE, JTAG, logic analyzers, oscilloscopes, etc.
  • Experience with multi-tasking or multi-threading with and without RTOS implementations
  • Evidence of strong firmware architecture design thinking and ability to clearly document designs
  • Substantial experience developing and integrating radio stacks in embedded products (IoT/smart devices). Examples include Bluetooth Low Energy, LoRa, LoRaWAN, WiFi
  • Demonstrable understanding of the basics of common Internet, IoT and M2M protocols and methods such TCP, UDP, HTTP, TLS, NAT, MQTT, CoAP, or AWS IoT
  • Exposure to full product life cycle from concept to production release
  • Track record of innovative and creative thinking used to create effective solutions for engineering and customer problems
  • Excellent English communication (verbal and written) and ability to work both in teams and independently
DESIRED Qualifications:

  • Demonstrated vision and ability to create, design, document and communicate architectures and interoperable systems across device and team boundaries.
  • Knowledge of assembly language (to analyze compiler output and ISR critical timing)
  • Prior experience with Design for Manufacturability and Design for Testability
  • Experience with unit test frameworks such as CPPUNIT
  • Experience using UML modelling techniques and tools
  • Experience integrating embedded products with IoT infrastructure (AWS, proprietary or other)
  • Direct experience designing and implementing digital and analog circuitry
  • Experience developing secure consumer products with radio modules and getting them into mass production
  • Experience in the irrigation industry
  • Demonstrated ability to effectively coordinate engineering projects, get buy-in for solutions and efficiently track progress to completion
  • Experience with successful project and team leadership from a technical perspective
#LI-AS1

 
qualifications:
  • Experience level: Experienced
  • Minimum 10 years of experience
  • Education: Bachelors (required)
 
skills:
  • Firmware
  • Embedded Coding

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs

    Senior Software Engineer

  • location: Tucson, AZ
  • job type: Permanent
  • salary: $120,000 - $150,000 per year
  • date posted: 11/17/2020


    Senior Project Accountant

  • location: Tucson, AZ
  • job type: Permanent
  • salary: $50,000 - $80,000 per year
  • date posted: 11/9/2020