Hire the Best Assembly Language Programmers
in Romania

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Kinga S.

Cluj-Napoca, Romania

$50/hr
5.0
2 jobs

I started working as a desktop software developer. I was part of a team that worked on a generic test tool for different type protocols ( G3 PLC, MBUS, MODBUS, TIC, SML, DLMS COSEM, HDLC) used in telecommunication and smart metering. I was responsible for implementing several protocols, some with the use of lexical and syntactical analizers, a C++/Python interface for executing Python scripts from the tool. As I got more experienced in C++, I started working on embedded systems for smart meters, and I worked on several smart meter projects, as Linky, Smest2, Wildcat, Iberdrola and Pegasus, over the years. My job was to implement the application part for the smart meters in C++, based on DLMS/COSEM (IEC 62056) standard and various specifications as the GBCS Smest2, IDIS 1/2.

  • C++
  • Embedded C
  • Python
  • STM32
  • Embedded Application
  • TortoiseSVN
  • Object-Oriented Design
  • Multithreaded Programming
  • Git
  • Eclipse IDE
János S.

Cluj-Napoca, Romania

$60/hr
5.0
28 jobs

I'm a software engineer with 10+ years of experience in embedded applications. My skills include: - MCUs - ST, Microchip, NXP, Renesas, TI - RTOS - FreeRTOS, RTX, ThreadX - C++, C - STM32Cube, Keil, IAR, AtmelStudio, gcc - Python, make, SCons, git, svn, bash - Arduino I'm an experienced electrical engineer as well, my most significant achievement being to develop, certify and start mass production of a smart meter.

  • Real-Time Operating System
  • STM32
  • Raspberry Pi
  • Embedded System
  • Python
  • C++
  • C
  • ESP32
  • Arduino Firmware
  • Embedded Application
  • Git
  • PCB Design
  • Firmware Programming
  • Linux
  • FreeRTOS
Csaba J.

Sfantu Gheorghe, Romania

$60/hr
5.0
8 jobs

I am a software developer with more than 15 years of experience. I worked on desktop applications as well as embedded software. In the last 10 years I worked mainly in smart metering projects. I participated in different protocol implementations like COSEM, M-Bus, HDLC and creating the software for the meter. I was part of a team who created a generic test tool in C++, and used Phyton for executing custom scripts. My skills include: - MCUs - ST, NXP, Renesas - RTOS - FreeRTOS, RTX - Languages - C++, C, C#, Python - IDE, compilers and frameworks: Eclipse, Visual studio, STM32CubeIDE, Keil, IAR, gcc - Tools - make, SCons, git, svn, bash - Smart metering libraries: COSEM, G3, M-Bus - Protocols used in smart metering projects: HDLC, COSEM, M-Bus, CAN, UDP, G3,

  • C
  • C++
  • Embedded System
  • Python
  • Linux
  • Git
  • Microsoft Visual Studio
  • FreeRTOS
Ionut Cristian B.

Bucharest, Romania

$25/hr
4.3
9 jobs

Looking to bring the benefits of software development outsourcing to your business? Or maybe you are student looking for help with their school/personal projects? Or maybe you are a person with an exciting ideea for a project but you lack the knowledge and/or time to develop it yourself? My job is to take YOUR project and implement it in a way that is easy to understand(documented), modular so you will be able to easily to plug it, and easily scalable so you can build on top of it without much of a hustle. Let's get to specifics regarding achieving your goals: -Technology: Since programming skills like OOP, socket programming,distributed and parallel programming are transferable skills, the language or languages(C/C++/JAVA/PHP/Python/Bash) used may have little importance(although each has its own perks), but depending on your needs we can discuss and choose the ones that benefit you and your project the most -Modularity & Scalability: Achieved through using OOP and Design Patterns so you can build on top of it with minimal effort -Conectivity: Using sockets implementing an existing protocol like HTTP/HTTPS etc, or we can design our own protocol tailored for your project in order for you and your users to be more connected -Security: You may be inclined to skip this part but DON'T, yes it may be a pain and yes it may sometime reduce your performance and give you additional headaches, BUT you will lose more if let's say your customer database gets hacked and users start losing confidence in you and your business. By simply keeping in mind some simple principles(ex:never trust user input, always sanitize it) you can avoid situations like that at the same time giving your customers a boost of confidence in using your services -Database: If you know the specifics(tables,rows etc) we'll go for SQL, but if you don't know that and like having freedom over the database's structure we should use NOSQL -Platform & Performance: you need to think about what platform will the app run? Linux? Windows? Both? x64 or x32? Any limits on the customers' device's memory/cpu? Is the customer using a home pc or a distributed system? Can you gain a significant speed boost by using more threads? How do you synchronize these threads so you don't corrupt data? If you don't really know, we can go through this together so you will maximize the reach your clients -Documenting: Although it is viewed as one of the most boring work on the Milky Way, there are some wierdos like me who actually enjoy writing this stuff so you and anyone on your team can easily understand and use the code Love to know more about your awesome project if you'd like to chat about it.

  • C++
  • SQL
  • Java
  • Python
  • HTML
  • Elasticsearch
  • Multithreaded Programming
  • Penetration Testing
  • Web Application Security
  • Socket Programming
  • Desktop Application
  • Data Scraping

How it works

Post a job for free Post a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

How do I hire a Assembly Language Programmer in Romania on Upwork?

You can hire a Assembly Language Programmer in Romania on Upwork in four simple steps:

  • Create a job post tailored to your Assembly Language Programmer project scope. We'll walk you through the process step by step.
  • Browse top Assembly Language Programmer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Assembly Language Programmer profiles and interview.
  • Hire the right Assembly Language Programmer for your project from Upwork, the world's largest work marketplace.

At Upwork, we believe talent staffing should be easy.

How much does it cost to hire a Assembly Language Programmer?

Rates charged by Assembly Language Programmers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.

Why hire a Assembly Language Programmer in Romania on Upwork?

As the world's work marketplace, we connect highly-skilled freelance Assembly Language Programmers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Assembly Language Programmer team you need to succeed.

Can I hire a Assembly Language Programmer in Romania within 24 hours on Upwork?

Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Assembly Language Programmer proposals within 24 hours of posting a job description.