-
Sigma Software Group

Senior/Middle Embedded Software Developer

Sigma Software Group
Romania · Full-time · Mid-Senior

We are looking for a skilled Embedded Developer with a high level of autonomy to work on a large, stable project with many components.

Customer

Our client is a Swedish company that provides embedded software solutions across various industries. This position is open within our company; however, you will be working directly with the Swedish client, who serves numerous clients worldwide.

Project

As an Embedded Software Developer, you will join a team of 7 to 10 developers on the customer side. Our customer manages a variety of projects, so the specific assignment is yet to be determined. Here are some examples:

Automobile and Mobility Industry: This project covers embedded software solutions, including autonomous driving, connected vehicles, vehicle engineering and design, electric and conventional powertrains, and integrated diagnostics

Electronics Industry: The client is a leading provider of analog, mixed-signal, and digital signal processing chips, holding a significant market share in converter chips. Serving tens of thousands of customers, the company generates more than half of its chip sales from the industrial and automotive sectors

Industrial Machinery: The client specializes in producing pumps, valves, and related services, with operations divided into three segments: Pumps, Valves, and a service segment focused on spare parts for pumps and valves


Technology Stack: C, ST, UART, I2C, SPI, J-link, HALs, FatFS, lwIP, ASIC, FPGA, RTOS.


Requirements
  • At least 5 years of experience with C
  • Strong understanding of ASIC (Application-Specific Integrated Circuit) or FPGA (Field-Programmable Gate Array) architectures, including their design, implementation, and optimization for embedded systems
  • Knowledge of widely used platforms (ST, SiLabs, NXP, TI), interfaces and protocols (UART, I2C, SPI, Modbus, etc.)
  • Knowledge and practical experience in RTOS usage and IPC approaches
  • Experience in debugging and troubleshooting solutions for embedded systems. It should include software debugging on real devices (using J-link, ST-link) and debugging issues
  • Knowledge of commonly used libraries (HALs, file system (FatFS, LittleFS), networking (lwIP or similar))
  • An Upper-Intermediate level of English


Responsibilities
  • Design separate components, modules, classes, devices
  • Code, debug, document, and maintain portions of software and hardware
  • Perform different types of testing
  • Participate in estimation and planning sessions
  • Contribute to the development of technical project documentation and user documentation
  • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
  • Participate in conference calls and face-to-face meetings with the Customer and Customer’s partners
  • Report status and progress according to the project and company demands


Key Skills

Ranked by relevance

embedded fpga spi embedded systems rtos nxp
Login to Apply
Posted
Feb 21, 2025
Type
Full-time
Level
Mid-Senior
Location
Iaşi

Industries

Software Development

Categories

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Client Server
Related

Backend Software Engineer Python - Start-up

2026-05-20

Full-time
Mid-Senior
United Kingdom
Software Development
Information Technology
View Job Details
EPAM Systems
Related

Full-stack .NET Software Engineer (React/Angular)

2026-05-27

Full-time
Associate
Ukraine
Software Development
Information Technology
View Job Details
Snap Inc.
Related

Embedded Engineer, Operating System

2026-05-28

Full-time
Mid-Senior
Austria
Software Development
Engineering