Embedded Software & Controls Engineer

Marvik

Buenos Aires

Presencial

ARS 1.000.000 - 1.500.000

Jornada completa

Hace 11 días
Generador de candidaturas

Destaca en este puesto — genera un currículum adaptado y una carta de presentación en aproximadamente un minuto.

Supera los filtros ATS

Descripción de la vacante

Marvik is seeking an Embedded Software & Controls Engineer to develop machine-control software for heavy equipment. You will work on low-level drivers, BSPs, and application-level control logic using C/C++ on microcontrollers, with model-based design in MATLAB/Simulink.

You will design, simulate, and verify control logic, interface with sensors and actuators, and contribute to code reviews and CI in an Agile team. Travel to the US is expected on occasion.

Formación

  • Experience developing embedded C/C++ on microcontrollers (bare-metal).
  • Ability to translate requirements into control models and embedded implementations.
  • Knowledge of control systems and hardware/software interfaces with sensors/actuators.
  • Debug embedded software across firmware, electronics and machine behavior.
  • Strong software engineering basics: unit testing, Git workflows, code reviews, CI.
  • Collaborative in an Agile engineering team; willing to travel to the US.

Responsabilidades

  • Develop and maintain embedded C/C++ software for microcontrollers, including bare-metal firmware, drivers, BSPs.
  • Translate requirements into control models and software designs with cross-team collaboration.
  • Design, simulate, verify control logic using MATLAB/Simulink; unit test models.
  • Develop machine-control applications interfacing with sensors, joysticks, hydraulics.
  • Debug and validate software across the embedded stack on hardware.
  • Participate in Agile process; maintain traceability and documentation; Polarion.
  • Contribute to code reviews, version control, automated builds, and CI (GitHub/Jenkins/GCC).

Conocimientos

Embedded C/C++
Model-based design
Control systems
Debugging embedded systems
Unit testing
Git workflows
Agile teamwork
Travel to US

Herramientas

MATLAB/Simulink
GitHub
Jenkins
GCC toolchains
Polarion

Descripción del empleo

We're looking for an Embedded Software & Controls Engineer to develop machine-control software for heavy equipment, from low-level drivers and board support packages to application-level control logic. The role combines hands-on C/C++ development on microcontrollers with model-based design using MATLAB and Simulink, translating machine requirements into reliable software running on real hardware.

Responsibilities:
  • Develop and maintain embedded C/C++ software for microcontrollers, including bare-metal firmware, hardware drivers, and board support packages (BSPs).
  • Translate system and functional requirements into control models and software designs, collaborating with systems, hardware, and application engineering teams.
  • Design, simulate, and verify control logic using MATLAB and Simulink, including model-level unit testing, and implement and integrate the resulting functionality in embedded C/C++.
  • Develop machine-control applications, interfacing with joysticks, keypads, sensors, and electrohydraulic systems.
  • Implement control logic for hydrostatic pumps and hydraulic valves, including flow metering and coordination with machine operating states.
  • Develop and refine power management, cooling, and hydraulic fan control functionality.
  • Debug and validate software across the embedded stack, from hardware interfaces and drivers to application behavior on the machine.
  • Work within an Agile development process, maintaining requirements traceability, verification evidence, and software lifecycle documentation using tools such as Polarion.
  • Contribute to code reviews, version control, automated builds, and continuous integration using GitHub, Jenkins, and GCC-based toolchains.
If you have:
  • Hands-on experience developing embedded software in C/C++ on microcontrollers, including bare-metal systems.
  • Experience translating system requirements into models, control logic, and embedded implementations.
  • Understanding of control systems and hardware/software interfaces, with experience integrating sensors, actuators, or operator inputs.
  • Ability to debug embedded software and investigate issues across firmware, electronics, and machine behavior.
  • Solid software engineering practices, including unit testing, Git workflows, code reviews, and continuous integration.
  • Ability to collaborate across disciplines and work effectively within an Agile engineering team.
  • Availability to travel to the US.
It’s a major plus:
  • Experience with MATLAB and Simulink for model-based control development, simulation, and verification.
  • Experience with heavy machinery, mobile equipment, or industrial machine-control systems.
  • Familiarity with electrohydraulics, hydrostatic drives, pump and valve control, power management, or cooling systems.
  • Experience spanning both low-level embedded development and application-level controls.
  • Familiarity with Jenkins, GitHub, and GCC toolchains.
  • Experience using engineering documentation and component datasheets, including through PLM tools such as Windchill.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Embedded Control Systems Engineer (C/C++, MATLAB/Simulink)
Embedded Control Systems Engineer (C/C++, MATLAB/Simulink)

Marvik • Buenos Aires

Presencial
ARS 1.000.000 - 1.500.000
Middle Embedded Engineer
Middle Embedded Engineer

Avenga • Argentina

Presencial
ARS 900.000 - 1.300.000
Energy Systems Controls Engineer — PLC, SCADA & Automation
Energy Systems Controls Engineer — PLC, SCADA & Automation

ON.energy • Argentina

Presencial
ARS 150.912.000 - 211.276.000
Competitive salary + bonus eligibility
Medical/dental/vision insurance
401(k) with company match
+1
Senior Controls Technician
Senior Controls Technician

Dematic • Argentina

Presencial
ARS 75.196.000 - 101.723.000
Career Development
Competitive Compensation and Benefits
Pay Transparency
+1
Senior Instrumentation & Control Engineer- LATAM
Senior Instrumentation & Control Engineer- LATAM

Red Tree Engineering • Buenos Aires

Presencial
ARS 135.601.000 - 180.802.000
Software & Controls Engineer - Energy Management Systems
Software & Controls Engineer - Energy Management Systems

ON.energy • Argentina

Presencial
ARS 150.912.000 - 211.276.000
Competitive salary + bonus eligibility
Medical/dental/vision insurance
401(k) with company match
+1
Automotive HIL Engineer - Automotive Sector (Relocation Sweden or Polony)
Automotive HIL Engineer - Automotive Sector (Relocation Sweden or Polony)

Prometeo Talent • Ciudad de Mendoza

Presencial
ARS 138.874.000 - 190.952.000
Relocation
Visa support
Development
+1
Automotive HIL Engineer - Automotive Sector (Relocation Sweden or Polony)
Automotive HIL Engineer - Automotive Sector (Relocation Sweden or Polony)

Prometeo Talent • San Luis

Presencial
ARS 123.038.000 - 193.345.000
Relocation to Sweden or Poland
Initial accommodation
Work permit processing
+3
Building Automation Programmer
Building Automation Programmer

Siemens Mobility • Buenos Aires

Presencial
ARS 135.820.000 - 181.094.000
SITE INDUSTRIAL PROCESS & SYSTEMS PROFESSIONAL -
SITE INDUSTRIAL PROCESS & SYSTEMS PROFESSIONAL -

OP Mobility • Buenos Aires

Presencial
ARS 1.000.000 - 1.300.000