Embedded Software Engineer

Embedded Software Engineer I designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmwares source code in C/C++, Embedded C, and other languages. Being an Embedded Software Engineer I understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Additionally, Embedded Software Engineer I collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor’s degree in computer science, electrical engineering, or related field. Typically reports to a manager or head of a unit/department. The Embedded Software Engineer I work is closely managed. Works on projects/matters of limited complexity in a support role. To be an Embedded Software Engineer I typically requires 0-2 years of related experience.

Embedded Software Engineer Job Description Template

Our company is looking for a Embedded Software Engineer to join our team.

Responsibilities:

  • Industry;
  • IT-Software / Software Services.

Requirements:

  • Experience with Web Technologies such as Angular 2+ OR 4/5, NodeJS, HTML5, jQuery, Bootstrap, JSON, REST, CSS, and CMS;
  • Experience working with SQL Server 2012 or above and building SQL Stored Procedures and knowledge of Relational Database Concepts;
  • Experience with data access using ADO.NET, Entity Framework, OData or Other ORM Tools;
  • Industry;
  • Ability to write tests to test the Angular Router, that utilize the Angular Redux Module;
  • IT-Software / Software Services;
  • Familiarity & Working Knowledge of Microsoft Azure;
  • Hands-on development of enterprise Web Applications utilizing Microsoft Technologies;
  • Able to write tests using mocks, stubs and spies also that involve the Angular Module;
  • Leadership experience throughout the software lifecycle;
  • High level of proficiency in C# and/or other Object-Oriented Programming Languages;
  • Expert-level expertise in ASP.NET MVC, Web API, Angular/Knockout, jQuery and MVC;
  • Experience working with TFS/GIT;
  • Familiarity with Agile development methodologies, Application Lifecycle Management (VSTS/TFS, Atlassian).