Пропустити навігацію EPAM

Embedded Software Engineer Boston, MA, USA

  • hot

Embedded Software Engineer Description

Job #: 86417
We are looking for an exceptional embedded software engineer with 2-4 years of experience who can architect, code, and work on small to large teams in the development of a wide variety of software tasks, with a focus on embedded development; both under Linux and small real-time operating systems. Preference for those with experience working throughout all phases of the design and development process and with multi-disciplinary engineering/design teams.



  • You are a person who thinks in terms of creative solutions to problems and likes to have fun. You're theoretical and practical, and interested in contributing to teams with multiple disciplines (mechanical, electrical, software, and human factors engineers; industrial and digital designers; usability specialists; and design strategists.)
  • You should be able to work across many different platforms, architectures, and situations. Diversity in code experience is extremely important. You must adapt to challenges and be able to learn new languages and platforms as circumstances dictate
  • The primary responsibility will be developing embedded systems using C and C++. Additional activities could include robotics, data visualization, and mathematical/scientific analysis. Knowledge of regulated software development and adherence to code standards and best practices are a plus


  • Bachelor’s degree in electrical engineering, computer science, or equivalent, from an accredited engineering program
  • 2-4 years software development for application development, including understanding of and experience with:
    • Strong skills using C/C++ for embedded applications
    • Experience with unit testing
    • Knowledge of Linux operating system, architecture, and scripting
    • Understanding of real time operating systems
    • Understanding of embedded microcontroller hardware across various platforms
  • Exceptional candidates will also have demonstrated experience in many of the areas below:
    • Functional knowledge of Python
    • Familiarity with robotics and motion controllers, such as Universal Robots or Vention
    • Comfort with oscilloscopes, digital multimeters, signal generators, etc
    • Knowledge of mathematic/scientific toolsets such as MATLAB and data visualization tools such as pyplot
    • Ability to answer questions in a clear manner
    • Ability to manage risk as it relates to the project timeline
    • Ability to communicate risks to managers in a timely manner
    • Driven to document thoroughly and facilitate work-product re-integration within our clients’ organizations


  • Medical, Dental and Vision Insurance (Subsidized)
  • Health Savings Account
  • Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)
  • Short-Term and Long-Term Disability (Company Provided)
  • Life and AD&D Insurance (Company Provided)
  • Employee Assistance Program
  • Unlimited access to LinkedIn learning solutions
  • Matched 401(k) Retirement Savings Plan
  • Paid Time Off
  • Legal Plan and Identity Theft Protection
  • Accident Insurance
  • Employee Discounts
  • Pet Insurance
  • Employee Stock Purchase Program

About EPAM

  • EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential