View Our Website View All Jobs

IoT Embedded Developer

IoT Embedded Developer

Summary

We are a global provider of innovative, state of the art products and services for comprehensive engine-driven management, protection, monitoring and control solutions. We offer the full line of engine instrumentation products from FW Murphy Production Controls along with extensive engine control development expertise from EControls to provide customers with a complete solution approach for engine control, protection, and monitoring.  We are passionate about customer satisfaction and service. Our commitment is to understand and meet the requirements of our customers and maintain an environment which encourages all employees to pursue never-ending improvements in quality and productivity. The company employs over 700 employees worldwide with a global reach including locations in Tulsa, Oklahoma; San Antonio & Rosenberg, Texas; Santa Ana, California; Grants Pass, Oregon; Hangzhou, China and Delfgauw, Netherlands.

We have formed an IoT department to connect our industry leading devices to the internet to allow them to exchange information with other connected products, our customers and ourselves.  We are looking for an Embedded Developer with 3-5 years of application development experience, with significant time spent in the IoT industry and wireless communications experience (cellular, satellite, Bluetooth and Wi-Fi), to help us design and build world-class IoT devices from the ground up.  If you possess a passion for the burgeoning IoT revolution, are a forward thinker, an excellent communicator and are looking for an innovative and collaborative environment, with high performing but low ego colleagues writing leading edge code, this may be the job for you.  This position will be based out of our San Antonio headquarters.

Reporting & Supervisory Responsibility

This position reports to Director, IoT Strategy

Key Job Elements

  • Responsible for implementing software components of robust, embedded IoT Gateway devices that connect end devices to IoT Platforms
  • Produce defect-free software while balancing execution efficiency, memory consumption and maintainability
  • Take ownership of the implementation of individual software components, with high emphasis on quality, test-driven development, and sound software engineering practices
  • Participate in software design reviews, conduct peer code reviews, and provide input and feedback to other members of the development team
  • Ability to contribute across the SDLC from technical design / architecture, through implementation, to production support and maintenance
  • Interface with external customers and internal engineers to define and implement new features
  • Ability and drive to deliver on time, while working in a semi-autonomous environment

Qualifications

Education

BS Computer Science, Electrical Engineering, Computer Engineering or related field

Experience

  • Proficient in C/C++ software development from driver to application level
  • Experience with wireless communication (cellular, satellite, Bluetooth, Wi-Fi)
  • Experience with at least one embedded RTOS
  • Knowledge of industrial communication protocols (Modbus, CAN bus, etc)
  • Basic knowledge of embedded security issues and prevention measures
  • Previous experience interacting with cloud based, IoT Platforms required
  • Motivated, self-sufficient, technically diverse, and easily adaptable
  • Experience with bringing up new PCBAs including the use of analog/digital test equipment and associated probes and bus analyzer tools
  • Experience with hardware interfaces, such as SPI, I2C, UART, USB, RS-485, CAN

Key Performance Characteristics

  • Passion for Innovation
  • Outstanding software development skills
  • Strong verbal and written communication skills
  • Organizational and teamwork skills
  • Adaptability
  • Strong Work Ethic
  • Ability and interest to learn new technologies on the fly
  • Sense of Urgency
  • Positive Attitude
  • Honesty/Integrity

Position Type, Schedule and Travel

This is a full-time position with up to 10% travel time. Days and hours of work are typically Monday through Friday, 8:00 a.m. to 5 p.m., however occasional evening and weekend work may be required as job duties demand.  Travel to visit remotely monitored assets and users in industrial environments may be required as well.  Ability to occasionally travel internationally for a week or longer is desirable.

            Equal Opportunity Employer

EControls and FW Murphy Production Controls provide equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, EControls and FW Murphy Production Controls comply with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file