Skip to main content

Python Software Engineer

Python Software Engineer
Zettalogix INC
3 months 3 weeks ago

Job Role: Python Software Engineer

Location: Hybrid, Glendale heights, Il.

Duration: 6+ Months Contract

Interview: Onsite!!!

About the Job

As a Senior Application Software Engineer, you will be responsible for the design, development, and implementation of digital applications running on premium food & beverage equipment. You will drive collaboration with cross-functional teams, leverage technical strategy and best practices, and contribute to the successful execution of projects. This role is subject to our hybrid work model: we collaborate in the office on Monday, Tuesday, and Thursday. The rest of the week, you have flexibility to work wherever it suits you best.

What You'll Do

  • Lead the implementation of applications, ensuring scalability and maintainability.
  • Design, develop, and maintain IoT connected Linux applications using Python, C++ and the Qt/QML framework.
  • Integrate applications with the Linux operating system, leveraging system libraries, APIs, and services.
  • Identify and resolve complex technical issues ensuring optimal performance and stability.
  • Collaborate with cross-functional teams, participate in code reviews, and contribute to quality assurance activities.
  • Develop and maintain technical documentation, including design specifications, software requirements, and user manuals.

Who You Are

  • Independent Self-Starter: Takes prompt, proactive action to accomplish work goals with limited oversight
  • Collaborative Partner: Uses interpersonal skills to communicate effectively with cross-functional teams
  • Strategic Thinker: Relies on analytical and problem-solving skills to think strategically and execute tactically
  • Clear Communicator: Speaks and writes effectively to convey technical information, project requirements, and progress updates to team members and stakeholders Skills/Experience We're Looking For
  • In-depth knowledge and experience with the Linux operating system, including system administration and shell scripting.
  • Strong proficiency in Python and C++11 (or later) programming languages, including object oriented programming concepts and memory management.
  • Expertise in utilizing Qt and QML for developing applications with graphical user interfaces.
  • Ability to design and implement robust, scalable, and modular application architectures.
  • Familiarity with JIRA and GitLab or similar tools
  • Experience with common network communication standards, including BSD sockets, HTTP, JSON, XML, and MQTT.
  • Knowledge of build systems using Docker and CMake a plus. Required Qualifications
  • Bachelor's or Master's in Computer Science (or similar) or equivalent experience
  • 7+ years of relevant experience in a software engineering role

Report this job

  • Dice Id: RTX1cd78a
  • Position Id: 8227850

Expertise level

Work arrangement

Key skills

Similar Jobs in United States

Similar Jobs in Illinois