Senior Application Software Engineer at Marmon Foodservice Technologies Inc
Carol Stream, IL 60188, USA -
Full Time


Start Date

Immediate

Expiry Date

15 Nov, 25

Salary

159600.0

Posted On

16 Aug, 25

Experience

7 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Science, Mqtt, Automation, System Administration, Python, Json, Gitlab, Scripting, Shell Scripting, Qml, Memory Management, Docker, Jira, Xml

Industry

Computer Software/Engineering

Description

Marmon Foodservice Technologies, Inc.
As a part of the global industrial organization Marmon Holdings—which is backed by Berkshire Hathaway—you’ll be doing things that matter, leading at every level, and winning a better way. We’re committed to making a positive impact on the world, providing you with diverse learning and working opportunities, and fostering a culture where everyone’s empowered to be their best.

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 the C++11 (or later) programming language, including object-oriented programming concepts and memory management.
  • Expertise in utilizing the 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 is a significant plus.
  • Proficiency in Python for scripting and automation a plus.
  • 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
Responsibilities
  • Lead the architectural design and implementation of applications, ensuring scalability and maintainability.
  • Design, develop, and maintain Linux applications using 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.
  • Perform code reviews to ensure adherence to coding standards, best practices, and maintain high code quality
  • Develop and maintain technical documentation, including design specifications, software requirements, and user manuals.
  • Stay updated with the latest developments in software development and related technologies. Share knowledge and mentor junior developers, fostering a culture of continuous learning and growth.
Loading...