Embedded Software, Controls Engineer

đŸ”„ 14 hours ago

đŸ‡șđŸ‡Ÿ Uruguay – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

đŸ‘·đŸ»â€â™€ïž Engineer

đŸ‘» Ghost score 10%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Marvik

Marvik

51 - 200 employees

Founded 2018

đŸ’Œ Consulting

đŸ„ Healthcare

📩 Logistics

Consulting ‱ Healthcare ‱ Logistics

Marvik is a technology consultancy that designs, builds, and deploys production-ready artificial intelligence solutions for enterprise customers. They offer end-to-end AI services including strategy and opportunity discovery, data engineering, model development (agents, LLMs, generative AI, computer vision, predictive analytics), robotics and automation, and on-demand senior AI talent and leadership (fractional CAIO). Marvik focuses on delivering scalable AI that drives business impact across industries like retail, e-commerce, logistics, fintech, manufacturing, healthcare, energy, and government.

📋 Description

‱ 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 ‱ Collaborate with systems, hardware, and application engineering teams ‱ Design, simulate, and verify control logic using MATLAB and Simulink, including model-level unit testing ‱ Implement and integrate 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 ‱ Maintain 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

🎯 Requirements

‱ 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 ‱ Experience with MATLAB and Simulink for model-based control development, simulation, and verification is a major plus ‱ Experience with heavy machinery, mobile equipment, or industrial machine-control systems is a major plus ‱ Familiarity with electrohydraulics, hydrostatic drives, pump and valve control, power management, or cooling systems is a major plus ‱ Experience spanning both low-level embedded development and application-level controls is a major plus ‱ Familiarity with Jenkins, GitHub, and GCC toolchains is a major plus ‱ Experience using engineering documentation and component datasheets, including through PLM tools such as Windchill, is a major plus

Apply Now

Similar Jobs

🕒 March 20

++hellohello

11 - 50

đŸ’Œ Consulting

📣 Marketing

WebFlow Engineer for digital products agency designing web applications. Collaborating with UI/UX teams and implementing custom code solutions.

đŸ—ŁïžđŸ‡Ș🇾 Spanish Required

JavaScript

React