
Embedded Software Engineer | Bare-metal/RTOS| Safety-Critical
- Verfügbarkeit einsehen
- 0 Referenzen
- 85‐110€/Stunde
- 10317 Berlin
- National
- pt | en | es | de | fr
- 10.07.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
12/2024 – 6/2025
Tätigkeitsbeschreibung
- Optimitization of machine-learning sensor processing algorithms, ported to SOC with microprocessor and DSP (performance improvements of 600%+) by using vectorization/SIMD, fast-math, improving memory allocation, cache usage, control and dataflow.
- Porting and adaptation of algorithms from desktop to embedded targets and vice-versa (C/C++/Matlab/Python)
- Development of demonstration desktop GUI apps for control, data acquisition and visualization from embedded targets (Matlab/Python)
Radar, C (Programmiersprache), Digitaler Signalprozessor (DSP), Echtzeit-Betriebssysteme, Echtzeit-Softwareentwickler, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software, Embedded Systems, Machine Learning, Python, Softwareentwickler Embedded Systems
1/2023 – 11/2024
Tätigkeitsbeschreibung
- Research, prototyping and integration of off-the-shelf components and their software, for motor control of multiple subsystems
- Design of PCB and development of firmware (C language) for custom microcontroller bare-metal based user input solution
- Research, development and quick prototyping of motor control and kinematics algorithms in desktop environment: Matlab/Simulink/Windows and Linux system bus master apps (C/C++/Python)
-Support system and SW conceptual discussions, preliminary specification and architecture definition
- Technical coordination and collaboration with external partners
- Support software development processes definition (IEC 62304)
Simulink, C (Programmiersprache), Echtzeit-Betriebssysteme, Echtzeit-Softwareentwickler, Elektromotoren, Embedded Software, Embedded Systems, Hardware-Design, Modellgetriebene Entwicklung, Python, Robotics, Softwareentwickler Embedded Systems
10/2018 – 12/2022
Tätigkeitsbeschreibung
- Participated in all of the planning, development, verification and validation life cycle activities of embedded software for microcontrollers on multiple safety-critical aerospace systems (DO-178B/C) of different DAL (A to D).
- Review of system requirements, hardware-software and software-software interface documents
- Supported hardware investigations, bring-up (development of bring-up software), verification and validation activities
- Supported system investigations, verification and validation activities
- Supported the definition of production/industrialization processes and production of data according to those processes
-Participated in the definition of the company's software development, verification and validation DO-178B/C compliant processes and respective documents (standards, working instructions and templates).
-Participated in the defintion of the company's tool DO-330 compliant qualification processes.
-Produced DO-330 compliant tool qualification data for different static code rulechecker tools.
-Provided internal on-demand tool support to multiple projects (code rulecheckers, traceability matrix generation, testbench scripting, debugger)
Python, C (Programmiersprache), Echtzeit-Betriebssysteme, Echtzeit-Softwareentwickler, Elektromotoren, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software, Embedded Systems, Requirement Analyse, Requirements Engineer, Requirements Management, Sensorik
9/2017 – 9/2018
Tätigkeitsbeschreibung
Development, verification and validation of embedded software for microcontrollers on safety-critical systems, with a focus on aerospace (DO-178B/C and DO-254):
-Requirements specification (HLR and LLR)
-C programming (Drivers and middleware for real-time systems)
-HW-SW integration
-Requirements-based testing (HLR and LLR)
-Reviews of code, design, test cases and procedures
A CRITICAL Software company.
C (Programmiersprache), Echtzeit-Betriebssysteme, Echtzeit-Softwareentwickler, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software, Embedded Systems, Requirement Analyse, Requirements Engineer, Requirements Management, Sensorik, Softwareentwickler Embedded Systems
1/2017 – 9/2017
Tätigkeitsbeschreibung
Provided technical support and engineering know-how to our sales team and customers, from project definition to troubleshooting, in an environment wherein we continuously explored and pushed the limits of our products, in collaboration with our suppliers, in order to meet the customers' needs:
- Programming robotic arms, mobile robots and various types of actuators
- Carrying proofs of concept with peripheral devices such as computer vision systems (2D & 3D), sensors , electric and pneumatic end-effectors
- Development of machine-to-machine interfaces (Python , Java , Linux, serial, sockets, modbus, XML-RPC, REST)
- Mechanical design of add-ons , accessories and structures
- Using robotics simulators for range and cycle time analysis
- Responsible for the sizing and selection of solutions, as well as for the formulation of the respective proposals, for projects of different levels of complexity , sometimes requiring extensive and continuous exchange of information with the customers
- Providing technical support by email and phone (programming examples, hw and sw troubleshooting , configuration procedures)
Automatisierungstechnik (allg.), Robotics, Ingenieur Elektrotechnik
Ausbildung
University Of Beira Interior
Covilhã,Portugal
Über mich
I am highly resilient and I try to actively promote a high standard of quality, structured working methods, knowledge sharing and colaboration within every team that I’m part of.
Weitere Kenntnisse
Persönliche Daten
- Portugiesisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Grundkenntnisse)
- Spanisch (Gut)
- Französisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden