top of page

JP3475

Soft/Firmware Engineer - Linux

Phoenix, AZ, USA

TBD

Overview

  • Develop Edge solutions on a Linux OS using Python and various scripting languages.


  • Write excellent quality code that’s testable and well documented.


  • Automation of operational tasks such as software configuration, server scaling and deployments, and database setups in AWS cloud environments with the use of modern applications.


  • Evaluation, build and/or configure tools for internal use to support software engineering best practices.


  • Standardization, automation and documentation of development and production environments.


  • Integrating with the continuous integration workflow.


  • Work closely with cloud team to implement OTA update strategy.

Responsibilities

  • B.S. degree with mid-senior level of software development experience.


  • Ability to integrate and implement product requirements.


  • Cross-functional work requiring interfacing across hardware, embedded and cloud platforms.


  • Skilled in C/C++, Python programming and real-time / embedded system design, debug, and testing in an Embedded Linux / RTOS.


  • Experience with C++ and embedded systems, multi-threading, multi-processing.


  • Familiar with network security and data encryption best practices.


  • Ability to manage production software and support deployed system.


  • Experience with scripting languages, e.g, Bash, Make, Groovy, SQL, JavaScript.


  • Knowledge of interface protocols: I2C, SPI, RS484, JTAG, UART, USB, SNMP, Ethernet.


  • Working with Git, Continuous Integration (Jenkins) and in Agile development processes.


  • Experience with the Linux OS, filesystems, kernel, threads, and multi-processing.


  • Demonstrable track record of creating production embedded designs and software, expert version control skills.


  • Exceptional written and oral communication skills.

Qualifications

bottom of page