Embedded Software Engineer

Posted 4 Days Ago
Carol Stream, IL
Entry level
Industrial • Manufacturing
The Role
As an Embedded Software Engineer, you will design, develop, and implement embedded software for various devices in collaboration with cross-functional teams. Your responsibilities include creating device drivers, developing real-time systems, executing test plans, and maintaining technical documentation to ensure software and hardware integration works smoothly.
Summary Generated by Built In

Marmon Foodservice Technologies, Inc.

Come join a team where People make the difference! As a part of Marmon Holdings, Inc., a highly decentralized organization, we rely heavily on people with the aptitude, attitude, and entrepreneurial spirit to drive our success, and we're committed to attracting and retaining top talent.

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 an Embedded Software Engineer, you will be responsible for the design, development, and implementation of embedded software. You will drive collaboration with cross-functional teams, leverage technical strategy and best practices, and lead the successful execution of projects. In this role, you will further develop technical subject-matter expertise while contributing significantly to MFT’s growth and innovation.
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

  • Design, develop, and maintain embedded software and firmware for various devices, ensuring they meet functional requirements and performance constraints
  • Utilize C/C++ to develop code that runs directly on microcontrollers or microprocessors, controlling hardware and managing system resources
  • Collaborate with hardware engineers to ensure seamless integration of software and hardware components in embedded systems
  • Develop device drivers to facilitate communication between software applications and hardware peripherals, such as sensors, actuators, and communication interfaces
  • Implement real-time systems that require timely response to external events and strict adherence to timing constraints
  • Create and execute test plans to validate embedded software functionality, performance, and reliability using hardware/software integration testing
  • 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

  • Proficiency in C and C++ for developing embedded software
  • Experience with bare metal systems designed with strict timing requirements
  • Knowledge of microcontroller/microprocessor architectures, including popular ones like ARM Cortex-M or STM
  • Ability to interface with hardware peripherals, such as GPIO, SPI, I2C, UART, and DMA
  • Familiarity with electronic circuits, hardware components, and the ability to read schematics and datasheets to understand hardware requirements and constraints
  • Strong analytical and problem-solving skills to identify and resolve complex issues in embedded software, utilizing debugging tools and techniques
  • Familiarity with JIRA and GitLab or similar tools


Required Qualifications

  • Bachelor’s or Master's in Computer Science or related field, or equivalent experience
  • 0-3 years of relevant experience in a software engineering role


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
     

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.

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 [email protected], and please be sure to include the title and the location of the position for which you are applying.

Top Skills

C
C++
The Company
Chicago, , IL
485 Employees
On-site Workplace

What We Do

Marmon Holdings, a Berkshire Hathaway company, comprises more than 120 autonomous businesses serving diverse industries and markets worldwide

Similar Jobs

Hybrid
Niles, IL, USA
94 Employees
Remote
Hybrid
8 Locations
2674 Employees
191K-279K Annually
Naperville, IL, USA
29154 Employees
Naperville, IL, USA
29154 Employees

Similar Companies Hiring

McCain Foods Thumbnail
Retail • Manufacturing • Food • Agriculture
Florenceville-Bristol, NB
20000 Employees
Arch Systems Inc. Thumbnail
Software • Manufacturing • Machine Learning • Internet of Things • Industrial • Artificial Intelligence • Analytics
US
80 Employees
Accuris Thumbnail
Software • Manufacturing • Machine Learning • Information Technology • Generative AI • Conversational AI
Denver, CO
1200 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account