Embedded Software Engineer
Software, System, and Test Engineering
•
Boston, MA, USA
Embedded Software Engineer Description
Req.#341987224
#CONTINUUM
#LI-DNI
#LI-DNP
Responsibilities
-
Developing embedded systems using C and C++
-
Creating software for web-based applications, software for mobile platforms, or desktop applications for various operating systems
-
Knowledge of regulated software development and adherence to code standards and best practices are a plus
Requirements
-
Bachelor’s degree in electrical engineering, computer science, or equivalent, from an accredited engineering program
-
2-4 years software development for application development
-
Strong skills using C++ for embedded applications
-
Experience with unit testing
-
Knowledge of Linux operating system, architecture, and scripting
-
Familiar with real time operating systems
-
Understanding of embedded microcontroller hardware across various platforms
Nice to have
-
Use and manipulations of databases, MySQL, Microsoft SQL, others
-
Functional knowledge of Python
-
Comfortable with Java application development for cross platforms
-
Knowledge of Web application development and architecture, including common frameworks such as Angular/ReactJS
-
Modern build systems for web applications
-
Understanding of JavaScript, CSS, and familiarity with current state of the art
-
Back-end server architectures, including Node.js, PHP, REST APIs, and Web Services
-
Familiarity with Windows Presentation Foundation, including C#, XAML, ASP.NET MVC
-
Understanding of robotics and motion controllers, such as Universal Robots or Vention
-
Ability to answer questions in a clear manner
-
Skilled at managing 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
Benefits
-
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