02/27/2025 updated


100 % available
Senior Embedded Software Engineer (C/C++) with expertise in remote work
Sector 5, Bucharest, Romania
Worldwide
MA in Artificial IntelligenceC (Programming Language)Agile MethodologyArchitectureAssembly LanguageC++ (Programming Language)CMakeComputer ProgrammingProgramming ToolsEmbedded SystemsEmbedded SoftwareField-Programmable Gate Array (FPGA)Python (Programming Language)Machine LearningMultiprocessingObject-Oriented Software DevelopmentOpenMPTensorflowReduced Instruction Set ComputingSoftware EngineeringRust (Programming Language)PytorchGitScikit LearnSoftware Version ControlProgramming Languages
Embedded Systems Development
Extensive experience in designing and implementing embedded software solutions using C, C++, and Assembly languages for various hardware platforms.
Parallel Programming
Proficiency in developing parallel programs and optimizing code for multicore embedded systems, including experience with FPGA and LLVM.
Machine Learning Integration
Capability to implement and optimize machine learning models for embedded environments, utilizing frameworks like TensorFlow and PyTorch.
Programming Languages
Proficiency in C, C++, Assembly, Python, and Rust for embedded systems development.
Development Tools
Experience with Cmake, Git, and Agile methodologies for efficient software development and version control.
Specialized Frameworks
Familiarity with OpenMP, OOP, RISC-V architecture, and various machine learning frameworks such as Scikit-Learn, Hugging Face, and ONNX.
Extensive experience in designing and implementing embedded software solutions using C, C++, and Assembly languages for various hardware platforms.
Parallel Programming
Proficiency in developing parallel programs and optimizing code for multicore embedded systems, including experience with FPGA and LLVM.
Machine Learning Integration
Capability to implement and optimize machine learning models for embedded environments, utilizing frameworks like TensorFlow and PyTorch.
Programming Languages
Proficiency in C, C++, Assembly, Python, and Rust for embedded systems development.
Development Tools
Experience with Cmake, Git, and Agile methodologies for efficient software development and version control.
Specialized Frameworks
Familiarity with OpenMP, OOP, RISC-V architecture, and various machine learning frameworks such as Scikit-Learn, Hugging Face, and ONNX.
Languages
EnglishNative speakerRomanianNative speaker
Project history
Worked on inter-processor communication, eliminated dependencies to the operating system, and reduced development effort for parallelized code by creating a compiler runtime library.
Developed a proof of concept for a Rust compiler in a constrained environment, proving functionality of 70% of Rust language and discovering limitations of current technology.
Worked on machine learning POC, multiplied the number of tests in benchmarks by 5X, and increased deployment speed by 3X for machine learning models on proprietary hardware.