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).