Carol Stream, IL, United States of America
15 hours ago
Senior Software Engineer - Innovation
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.

About The Job
Though you may not know us by name, you’ve most likely enjoyed meals and refreshments supported by our industry-leading brand portfolio. For decades, we’ve designed and manufactured foodservice equipment for some of the world’s biggest, most recognized consumer brands. We are driven to innovate with a clear purpose in mind: to enhance the eating and drinking experience, nourishing the people and communities we serve.


As a Senior Software Engineer, you will be a pivotal member of our innovation team, focusing on developing software solutions that drive our innovation projects.  You will be responsible for the design, development, and implementation of embedded software and digital applications within the commercial foodservice industry.  You will work on a variety of projects, from prototyping new technologies to creating robust technical solutions for our products.  You will drive collaboration with cross-functional teams, leverage technical strategy and best practices, and contribute to the successful execution of innovation projects.  In this role, you will further develop technical subject-matter expertise while contributing significantly to MFT’s growth and innovation. 

What You’ll Do

Work on projects aimed at exploring new technologies, concepts, or methodologies to validate or demonstrate feasibility

Design, develop, and implement software solutions for prototype, proof-of-concept, and pilot projects

Rapidly build and iterate on software solutions to validate new ideas and technologies

Design, develop, and optimize embedded firmware for various hardware devices and platforms

Utilize C/C++ to develop code that runs directly on microcontrollers or microprocessors, controlling hardware and managing system resources

Develop device drivers to facilitate communication between software applications and hardware peripherals, such as sensors, actuators, and communication interfaces

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

Create test plans and conduct thorough testing and debugging to validate software functionality, performance, and reliability

Perform software design, development, testing, and validation of technology and innovation concepts/solutions for beverage/dispensing, cooking, refrigeration, frozen, or other related products

Maintain clear and concise documentation of new development process, concepts,  prototypes, and findings

Collaborate with hardware engineers and other team members to ensure cohesive and integrated solutions

Collaborate with external partners, integrate their expertise with internal projects, and ensure they meet the required specifications

Plan and coordinate innovation projects, manage software timelines and deliverables

Stay up-to-date with emerging technologies and industry trends, applying them to drive innovation

Be comfortable with the unknown, flexible and adaptable when navigating uncharted territory

Who You Are

Subject-Matter Expert: Passionate about software architecture and systems design, maintains specialized knowledge in the field and passion for continuously learning and educating others in the field

Collaborative Partner: Uses interpersonal skills to communicate effectively with cross-functional teams, customers, and suppliers

Strategic Thinker: Relies on analytical and problem-solving skills to think strategically and execute tactically

Independent Self-Starter: Takes prompt, proactive action to accomplish work goals with limited oversight

Skills/Experience We’re Looking For

Experience with end-to-end software architecture and system design, product development and product launches

Knowledge and experience with the Linux operating system, including scripting and basic system administration.

Knowledge and experience with other operating systems such as Zephyr, RTOS, TinyOS, or others; experience with bare metal is a plus.

Proficiency in C and C++ for developing embedded software

Knowledge of ARM Cortex-M or other microcontroller/microprocessor embedded architectures

Proficiency in Python and C++ programming languages, including object-oriented programming concepts and memory management.

Experience utilizing Qt and QML or similar platforms for developing applications with graphical user interfaces

Experience with common network communication standards, including BSD sockets, HTTP, JSON, XML, and MQTT.

Ability to work in a fast-paced, dynamic environment and manage multiple projects

Experience in rapid prototyping and iterative development

Innovative mindset, system thinker, strong analytical and problem-solving skills and creativity to identify and solve problems

Excellent communication skills, both written and verbal, to convey technical concepts to cross-functional teams

Demonstrated understanding of software architecture, design, analysis, data management, and programming using various languages (e.g., C/C++, Java, python, etc.)

Knowledge of, and experience designing and developing products with, communication protocols such as ethernet, Wi-Fi, Bluetooth, cellular, etc. and secure OTA updates

Knowledgeable of emerging technologies such as IoT, artificial intelligence, machine learning, automation, software security, etc.

Experience with technology research, idea generation, technology platforming strategies, and working with external partners

Experience working with and in an Advanced R&D or Technology and Innovation group

Required Qualifications

Bachelor’s or Master’s in Engineering, Software Engineering, Computer Science, or related field

7-10+ years of experience architecting, designing, implementing, and launching software systems, products, and solutions

Benefits
We support your well-being with comprehensive and easy-to-use benefits that you’ll be eligible to enroll in on your first day of employment. Here are some of the highlights:
 

Medical, Dental, Vision, and Prescription Drug insurance plans

Access to a Health Advocate who is an expert in Marmon’s health plan and can help you select the best health 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 for personal use, holidays, and parental leave

Company-sponsored life insurance

401(k) with fully vested company match; Marmon may also make an additional annual discretionary contribution to your account, whether or not you contribute on your own

Financial and retirement advising


Target Base Salary: $120,000 - $140,000

About Marmon Holdings

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-plus team members are celebrating the company's 70th anniversary in 2023 and helping write the next chapter of Marmon's story.
 

Pay Range:

104,000.00 - 156,000.00

We offer a comprehensive benefits package that may include medical, dental, vision, 401k matching, and more!

Following receipt of a conditional offer of employment, candidates will be required to complete additional job-related screening processes as permitted or required by applicable law.

We are an equal opportunity employer, and all applicants will be considered for employment without attention to their membership in any protected class. If you require any reasonable accommodation to complete your application or any part of the recruiting process, please email your request to careers@marmon.com, and please be sure to include the title and the location of the position for which you are applying.

Confirm your E-mail: Send Email