Back to Job Search

Senior Python Engineer

  • Location: Irving, Texas, 75063
  • Job Type:Contract

Posted 19 days ago

Our client is seeking a Senior Python Engineer for a 6-month contract opportunity in Irving, TX! You’re joining a multidisciplinary team of product managers, marketers, designers and engineers who create digital products that hundreds of thousands of customers experience every day. You will be actively participating in designing, developing, testing and deploying code to drive our digital products.

In this role, you will design, build, and support the mobile checkout hardware devices using Bluetooth/BLE, Wi-Fi and other device-to-device communication channels and protocols. You will be able to create and help integrate sensors with edge computing devices, writing software to communicate with cloud and other on-premises devices. At the same time, keeping security in forefront of all decision making. You will be working with a dynamic and collaborative team that integrates a wide array of technologies into a cohesive IT Solution that enables the client to provide more value to customers & franchisees and also drive down costs. 

Responsibilities:
  • Hands on development of production software to validate end to end product integrations and demonstrate new business value.
  • Using sensors to capture events or system states
  • Transporting sensor data reliably & securely to the cloud
  • Storing and aggregating sensor data
  • Identifying problems that might be addressed by IoT technology
  • Create tests to increase reliability of overall solutions
  • Documenting security and privacy concerns related to IoT data collection, aggregation and analysis
  • Help in research and decision-making process for hardware to integrate our IoT products, from sensors to edge computing devices, to on premise communication solutions. 
Must Have Qualifications
  • BS in Computer Science/Electronics/Electrical Engineering with related experience of 5+ years in software/hardware development
  • Minimum of 5+ years of experience programming on Python (we prefer polyglots & those open to learn new stuff on the go)
  • 3+ years of on-box programming on Linux/Windows systems with exposure to networking and scripting experience.
  • A strong grasp of CS and Electronics fundamentals, data structures, algorithm design and Object-Oriented programming.
  • Working with different sensors like Temperature, Weight, Level, Solenoids, etc.
  • Loves to connect things to other things and have them communicate to create business value
  • Have experience implementing hardware and software integrations into production
  • Have a growth and scalability mindset for software and hardware that translates to production level implementation realities
  • Ability to work well in a team and to take on leadership roles as required
  • Experience in using version control systems like Git or SVN, and able to solve merge issues.
  • Excellent written and verbal communications skills 
Good to Have
  • Good knowledge of Bluetooth communication in Linux and Debian systems.
  • Experience with common arm based micro-controllers and microprocessors and use of peripherals
  • Experience working with AWS / Azure / Google Cloud Platform.
  • Experience with agile software delivery