Senior Application Software Engineer
Listed on 2025-10-25
-
Software Development
Software Engineer, Senior Developer, Full Stack Developer
Overview
Marmon Food service Technologies, Inc. (a Marmon Holdings company) designs and manufactures food service equipment for world‑class brands. We are seeking a Senior Application Software Engineer to lead design, development, and implementation of digital applications running on premium food & beverage equipment. You will drive collaboration with cross‑functional teams, apply technical strategy and best practices, and contribute to MFT’s growth and innovation.
What You’ll Do- 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.
- 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:
Applies analytical and problem‑solving skills to think strategically and execute tactically. - Clear Communicator:
Communicates effectively to convey technical information, project requirements, and progress updates to team members and stakeholders.
- In‑depth knowledge of Linux operating system, including system administration and shell scripting.
- Strong proficiency in C++11 (or later) with object‑oriented programming and memory management.
- Expertise in Qt and QML for GUI development.
- Ability to design robust, scalable, and modular application architectures.
- Familiarity with JIRA and Git Lab or similar tools.
- Experience with network protocols and data formats (BSD sockets, HTTP, JSON, XML, MQTT) is a plus.
- Proficiency in Python for scripting and automation is a plus.
- Knowledge of build systems using Docker and CMake is a plus.
- Bachelor’s or Master’s in Computer Science (or similar) or equivalent experience.
- 7+ years of relevant software engineering experience.
- Medical, dental, vision, and prescription drug insurance plans.
- Access to a Health Advocate to help select benefits for you and your family.
- Tax‑advantaged spending accounts for health and dependent care expenses.
- Wellness programs and resources including Telehealth, Mental Health, Fitness, and Family Planning.
- Generous paid time off, holidays, and parental leave.
- Company‑sponsored life insurance.
- 401(k) with company match and possible discretionary contributions.
- Financial and retirement advising.
Marmon Holdings, Inc., a Berkshire Hathaway company, comprises 11 groups and more than 100 autonomous businesses with total annual revenue of $10 billion. Marmon’s 28,000+ team members celebrate the company’s 70th anniversary and continue to build Marmon’s story.
Pay Range96,000.
Equal OpportunityWe are an equal opportunity employer, and all applicants will be considered for employment without attention to membership in any protected class. If you require reasonable accommodation to complete your application or any part of the recruiting process, please email with the title and location of the position you are applying for.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).