Актуальные заказы по C#

Middle Embedded Firmware Engineer

Удаленно
Full-time

Software development company is in search of a Senior Firmware Engineer to the Embedded department. 

This position will require collaboration with a multi-disciplinary team to provide embedded firmware to custom hardware solutions. 


General tasks:

  • Understand Requirements and High-Level Design. Develop a common code base that supports multiple products while generating different binaries.
  • Code Base Review. Analyze the existing validated product’s code base to identify necessary modifications and improvements.
  • Low-Level Design. Develop a low-level design and submit it for review by the client’s team.
  • Implementation and Refactoring. Implement new features or refactor the existing code base to align with the new architecture.
  • Testing and Verification. Ensure that the new code does not introduce regressions or break existing functionality.
  • Final Validation. Complete validation on at least one product to confirm compliance with requirements and stability.


Skills required: 

  • Strong C programming skill .
  • Experience with RTOS (real-time operating systems) and bare metal.
  • Knowledge of firmware development methodologies from high-level embedded applications down to register-level device drivers.
  • Knowledge of firmware testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools.
  • Full understanding of PWM, ADC, DAC, CAN, UART, .SPI, I2C, USB.
  • Experience with STM32H family MCU is preferred.
  • Experience with collaboration tools (i.e. GIT, JIRA, and Confluence) and software configuration tools.
  • English language written and verbal communication skills (B2+ level).


Terms:

  • Location: remote work in EU, Georgia, Armenia, Kazakhstan, Azerbaijan.
  • Start Date: asap, however, the process will take some time for CV reviews and interviews process.

Senior Embedded Firmware Engineer

Full-time
Удаленно

Software development company is in search of a Senior Firmware Engineer in the Embedded department. 

This position will require collaboration with a multi-disciplinary team to provide embedded firmware to custom hardware solutions. 


Tasks:

  • Understand Requirements and High-Level Design. Develop a common code base that supports multiple products while generating different binaries.
  • Code Base Review. Analyze the existing validated product’s code base to identify necessary modifications and improvements.
  • Low-Level Design. Develop a low-level design and submit it for review by the client’s team.
  • Implementation and Refactoring. Implement new features or refactor the existing code base to align with the new architecture.
  • Testing and Verification. Ensure that the new code does not introduce regressions or break existing functionality.
  • Final Validation. Complete validation on at least one product to confirm compliance with requirements and stability.


Skills required: 

  • Strong C programming skill .
  • Experience with RTOS (real-time operating systems) and bare metal.
  • Knowledge of firmware development methodologies from high-level embedded applications down to register-level device drivers.
  • Knowledge of firmware testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools.
  • Full understanding of PWM, ADC, DAC, CAN, UART, .SPI, I2C, USB.
  • Experience with STM32H family MCU is preferred.
  • Experience with collaboration tools (i.e. GIT, JIRA, and Confluence) and software configuration tools.
  • English language written and verbal communication skills (B2+ level).


Terms:

  • Location: remote work in EU, Georgia, Armenia, Kazakhstan, Azerbaijan.
  • Start Date: asap, however, the process will take some time for CV reviews and interviews process.

.NET разработчик

Офис
Full-time
Удаленно

Проект, процессы и задачи:

  • Разработка и дальнейшее развитие системы сервиса HR - разработка backend для кабинета сотрудника и руководителя компании.
  • Стек: .Net Framework (активно мигрируется на .Net6), .Net6 (основной), .Net8 (в будущем), MS SQL, RabbitMQ.
  • Архитектура - SOA (ближе к микросервисам).
  • Процесс - методология скрамбан, с уклоном в канбан (статусы, код ревью, тестирование, ретроспективы, планирование).
  • Команда проекта: Руководитель проекта, дизайнер, аналитики, тестировщики, frontend команда, backend команда.


Требования:

Опыт работы - от 5 лет по указанному ниже стеку

  • Опыт коммерческой разработки на платформе .NET (ASP.NET, WEB API) от .NET Core 3.1 и выше;
  • Опыт применения ORM (EntityFramework, Linq2DB и другие);
  • Знание и опыт применения принципов ООП и шаблонов проектирования, принципов SOLID, микросервисной архитектуры;
  • Опыт работы с реляционными базами данных (MS SQL) и оптимизации запросов к ним;
  • Опыт разработки приложений на основе микросервисной архитектуры;
  • Понимание работы веб-протоколов (HTTP, HTTPS) и REST API;
  • Опыт работы в системе контроля версий Git.

Будет плюсом:

  • Опыт работы с очередями сообщений (RabbitMQ, Kafka).

.NET разработчик

Офис
Full-time
Удаленно

Разработка и дальнейшее развитие портала самообслуживания (портал заявок) для сотрудников Компании.


Описание проекта и задачи:

Портал самообслуживания (портал заявок) для сотрудников Компании.

Автоматизация полного цикла управления услугами для сотрудников.

Блок автоматизации HR-услуг для сотрудников Компании (интеграции с Кабинетом сотрудника, кадровыми системами, Сервис Деск).


Требования:

Опыт работы - от 5 лет по указанному ниже стеку

  • Опыт коммерческой разработки на платформе .NET (ASP.NET, WEB API) от .NET Core 3.1 и выше;
  • Опыт применения ORM (EntityFramework, Linq2DB и другие);
  • Знание и опыт применения принципов ООП и шаблонов проектирования, принципов SOLID, микросервисной архитектуры;
  • Опыт работы с реляционными базами данных (MS SQL) и оптимизации запросов к ним;
  • Опыт разработки приложений на основе микросервисной архитектуры;
  • Понимание работы веб-протоколов (HTTP, HTTPS) и REST API;
  • Опыт работы в системе контроля версий Git.

Будет плюсом:

  • Опыт работы с ASP.NET WebForms
  • Опыт работы с очередями сообщений (RabbitMQ, Kafka).
  • Опыт работы JavaScript/HTML/CSS
  • Знание TypeScript, JavaScript;
  • Опыт работы с ReactJS.


Условия:

  • Удаленная работа, либо работа в офисе.
  • Граждане России или Беларуси.