
Ditutup
Disiarkan
Dibayar semasa penghantaran
We are seeking an experienced embedded systems programmer to assist with the development of STM-based firmware for PCB boards that integrate with J2534 devices and protocols. The project involves working with an existing Windows-based J2534 DLL implementation, and enhancing it to ensure reliable and efficient communication between hardware and software components. The ideal candidate will have strong experience in embedded programming, particularly with STM32 microcontrollers, and a solid understanding of the J2534 standard. Key responsibilities include refining and extending the current codebase, improving system stability, supporting seamless integration between the STM hardware and host applications, and designing PCB boards based on existing photos of an old board design. Candidates with a background in automotive diagnostics, CAN bus systems (including CAN-FD), and vehicle communication protocols will be highly regarded. If you have relevant experience and are interested in contributing to this project, we would be glad to hear from you. Please feel free to reach out if you require any additional information.
ID Projek: 40309075
68 cadangan
Projek jarak jauh
Aktif 20 hari yang lalu
Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan
68 pekerja bebas membida secara purata $1,142 AUD untuk pekerjaan ini

With a Master's degree in Embedded Systems, I bring advanced skills in STM32 firmware and PCB design that directly align with your project's requirements. My experience is diverse and includes proficiency with J2534 protocols, as well as automotive diagnostics and CAN bus systems. This breadth of knowledge will enable me to understand and incorporate your existing Windows-based J2534 DLL implementation effectively while improving system stability for seamless hardware and software integration. I am well-versed in the complete product development workflow, from concept to market-ready stage. My understanding of embedded C/C++ programming, peripheral drivers, and RTOS functions will be instrumental in refining and extending your current codebase. Moreover, my expertise extends into AI, ML, and deep learning, which could be incredibly valuable for this project as I can deliver intelligent algorithms for edge devices driving efficient vehicle communication. In addition to my technical capabilities, I also value communication and collaboration. I believe that clear lines of communication are vital for developing comprehensive solutions that meet client expectations. Working with me would not only offer you an extension of my skills but also an alignment with your goals and a commitment to delivering the best possible solution. I am excited about this opportunity to contribute to your projects' success!
$1,500 AUD dalam 30 hari
8.3
8.3

Hello, I will refine and extend the STM32 firmware and the Windows J2534 DLL integration to ensure reliable, efficient communication between the STM hardware and host applications. My approach is to start with a quick assessment of the current codebase, then implement robust J2534/CAN handling on the STM side, improve error reporting and state management, and ensure thread-safe, high-performance DLL interactions. I’ll build modular interfaces for easier maintenance, add thorough logging, and verify compatibility with common automotive diagnostic workflows to deliver stable long-term operation. How would you like me to prioritize stability vs. performance in the J2534 path (DLL call efficiency, message timing, and error handling) during the first milestone? What STM32 family and toolchain are currently in use, and are there any constraints (HAL vs. LL, CMSIS, RTOS) I should follow? Do you require specific CAN protocol support (CAN, CAN FD, J1939, J2534 pass-through) and any target baud rates or timing specs? What are your expectations for test harnesses and validation (unit tests, hardware-in-the-loop, CI) and the availability of hardware for testing? Best regards,
$1,500 AUD dalam 16 hari
7.8
7.8

I am a skilled and reliable Embedded Systems Engineer with over 6 years of hands-on experience in Arduino, ESP32/ESP8266, and microcontroller-based development. I specialize in designing efficient, stable, and scalable embedded solutions, turning ideas into fully functional hardware-software systems. I have a strong background in electronics, sensors, communication protocols (UART, I2C, SPI, MQTT, WiFi, BLE), and real-time embedded systems. My development approach focuses on clean, well-structured, and well-documented firmware, ensuring long-term reliability and easy maintenance. I also provide thorough testing, debugging, and performance optimization, including power efficiency improvements where required. I am a detail-oriented engineer with strong problem-solving skills and extensive experience in hardware debugging and firmware optimization. Beyond technical expertise, I value clear communication, meeting deadlines, and maintaining high client satisfaction. I work closely with clients to fully understand project requirements and deliver high-quality results. Pricing is flexible and can be discussed based on project scope and complexity. I am open to both short-term and long-term projects. Let’s work together to build a professional, reliable, and efficient embedded system for your needs.
$1,125 AUD dalam 7 hari
7.4
7.4

As a seasoned embedded systems programmer and proud leader at a full-service product development team, I am well-equipped to take on your STM-based firmware project. Having successfully completed projects in IoT, automotive electronics, and software solutions, I have a solid command over the suite of skills essential to your task. My proficiency extends not only to enhancing existing codebases for reliable system communication but also designing PCB boards, as you mentioned necessary for this project. Lastly, not only do I boast technical knowledge but my firm also places significant emphasis on reliability, manufacturability, and cost optimization - qualities that are crucial to creating sustainable technology. Let's team up and bring your project to fruition with quality workmanship and professionalism!
$1,500 AUD dalam 30 hari
7.6
7.6

Hi, Could you provide more details on the specific protocols you’re looking to enhance in the J2534 DLL? I have extensive experience in embedded programming with STM32 microcontrollers and a solid grasp of the J2534 standard. I can help refine and extend your existing codebase, ensuring stable communication between the STM hardware and host applications. My background includes automotive diagnostics and CAN bus systems, including CAN-FD, so I understand the nuances of vehicle communication protocols. I’d love to discuss how we can improve the system stability and support your project goals. Let me know if you’d like to proceed. Best Regards, Hamza
$750 AUD dalam 1 hari
7.4
7.4

Hello, I am an experienced embedded systems engineer with a strong background in STM32 firmware development, PCB design, and hardware–software integration. I have hands-on expertise in developing reliable communication systems involving CAN/CAN-FD and automotive-grade protocols, along with experience working on low-level drivers and real-time embedded architectures. I can assist in refining and extending your existing J2534 DLL-based system, ensuring stable and efficient communication between STM hardware and Windows applications. My approach focuses on robustness, timing accuracy, and protocol compliance, which are critical for automotive diagnostics. Additionally, I have solid experience in reverse-engineering and redesigning PCB layouts from existing hardware, ensuring improved performance and manufacturability. I am confident in delivering a stable, scalable, and production-ready solution aligned with your requirements.
$1,125 AUD dalam 7 hari
6.7
6.7

Having worked extensively with STM32 microcontrollers during my career, I am excited about the opportunity to be part of your project as an embedded systems programmer. My proficiency in C programming and mastery over communication protocols like UART, SPI, Ethernet, USB, CAN, and MODBUS will prove invaluable for refining and extending your current firmware codebase. Given your project's reliance on J2534 devices and protocols for automotive diagnostics, my experience with CAN bus systems - including the advanced CAN-FD - and vehicle communication protocols will be an asset. I understand the significance of fostering stable and efficient communication between hardware and software components, a task that becomes even more demanding when dealing with older board designs. As a passionate engineer dedicated to transforming complex ideas into functional reality, I can guarantee my complete commitment to delivering cost-effective, high-quality solutions for your embedded system needs. Let's discuss how I can use my skills to enhance the communication architecture of your J2534 DLL implementation while ensuring smooth integration between STM-based hardware and host applications. I look forward to being beurette you on this important project.
$1,125 AUD dalam 7 hari
6.7
6.7

Hello Sir/Mam As a seasoned Electrical and Embedded System , I believe that I can bring the virtual reality in your project , I have 100% Grip on C/Embedded , C++ , and Python , I am also well versed in ARM Cortex M3/M4 Architecture , Also have Extensive Experience with MICROCONTROLLERS , Atmega 32, STM32,Yocto ESP32 ,TM4C . I have a great Grip on ARDUINO , MATLAB , PCB LAYOUT and IOT Applications . My ability to deliver exceptional results on time and with at most quality . Please come on chat to discuss more about project. I will be waiting for your response. Thank you !
$751 AUD dalam 3 hari
5.9
5.9

With my deep passion for electronics and years of experience in engineering, I am the freelance embedded systems programmer you are searching for. My expertise lies in developing intelligent and scalable solutions from concept creation to full product development skills that directly align with your project requirements. Having worked extensively with STM32 microcontrollers, I have gained an intricate understanding of their intricacies, enabling me to design firmware that is not only robust but also highly efficient. My proficiency in J2534 and CAN bus systems adds to my suitability for this project as it underlines a proven record in automotive diagnostics and vehicle communication protocols. My in-depth knowledge isn't limited to software; I bring significant value through my acumen in PCB design and hardware engineering. I understand the complex web of connections that facilitate efficient communication between hardware and software components, ensuring seamless integration between the STM-cum-J2534 devices. I assure you of regular updates, transparent communication, and on-time delivery with a well-rounded approach to problem-solving. Thank you for considering me as the best candidate.
$1,200 AUD dalam 8 hari
6.0
6.0

Hi, how are you doing? I went through your project description and I can help you in your project. your project requirements perfectly match my expertise. We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: Antenna Design (CST, HFSS) Embedded C Programming. VHDL/Verilog, Quartus/Vivado, LabVIEW/ Multisim/PSPICE/VLSI MATLAB/SIMULINK Network Simulator NS2/NS3 Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC, STM32 and ESP32. IDEs like Keil MDK V5, ATmel studio and MPLab XC8. PLCs / SCADA PCB Designing Proteus, Eagle, KiCAD and Altium IOT Technologies like Ethernet, GSM GPRS. HTTP Restful APIs connection for IOT Communications. Also, we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements.
$1,125 AUD dalam 7 hari
5.9
5.9

I am an embedded systems engineer with over 12 years of experience. I have experience with passthru protocol for can and can fd. I have worked on several automotive diagnostic projects using passthru. The protocol itself is quite extensive and I am wondering which parts of the protocol would you be interested in supporting. Perhaps this could be a short term hourly project instead of a fixed price one. Please contact me to discuss details
$1,500 AUD dalam 30 hari
5.7
5.7

✅Hi, Client. I am a senior Micro C Developer✅ I am interested in your project. I am a senior Micro C Developer with over 10 years of rich experience in C/C++/Micro C Programming using PLC/PIC/ATmega/STM32/Arduino and PCB design using Kicad and Altium. So, I can complete it within your timeline. Please send a message to discuss this. I look forward to hearing from you. My main goal is to gain my client's satisfaction by completing a job with 100% accuracy Best regards! From Hien ...
$750 AUD dalam 5 hari
5.3
5.3

Hi, I recently worked on STM32-based firmware for an automotive interface device integrating CAN/CAN-FD and USB communication, including host-side interaction similar to SAE J2534. The main challenge was ensuring stable real-time communication between embedded hardware and a Windows host layer. From your description, you need to enhance an existing J2534 DLL and ensure reliable integration with STM32 firmware and hardware. Key considerations will be timing accuracy, protocol compliance, USB/CAN throughput, and system stability under continuous diagnostic traffic. My approach would be: 1. Review existing DLL and STM32 firmware architecture 2. Validate CAN/CAN-FD stack and timing behavior 3. Optimize USB ↔ MCU ↔ vehicle communication pipeline 4. Improve error handling and stability under load 5. Support PCB recreation from legacy design Quick question: Which STM32 family and USB stack are currently used (CDC, WinUSB, or custom driver)? Best regards Mykola
$1,125 AUD dalam 7 hari
5.2
5.2

I have extensive experience in STM32 firmware development and embedded systems programming, making me a strong fit for this project. I understand what you need: developing and enhancing STM-based firmware that integrates with J2534 DLL implementations for automotive diagnostics. This involves refining the existing Windows-based J2534 DLL, improving communication reliability between the STM32 hardware and host applications, and designing PCB boards based on existing designs. My relevant experience includes: - STM32 firmware development (HAL, LL, bare-metal) with CAN, CAN-FD, UART, SPI, I2C peripherals - J2534 pass-thru protocol implementation and automotive communication stacks (OBD-II, UDS, ISO 15765) - CAN bus and CAN-FD frame handling with proper timing and buffer management - PCB design and layout using KiCad/Altium based on reference schematics and photos - Debugging and improving stability of existing embedded codebases I will analyze the current codebase, identify reliability issues in the STM-J2534 DLL communication layer, and implement robust solutions. For the PCB redesign, I'll reconstruct the schematic from the photos and produce a clean, manufacturable layout. Ready to start immediately and deliver within 14 days!
$798.70 AUD dalam 14 hari
5.5
5.5

Hello, I understand you need a reliable STM32 firmware solution integrated with a Windows-based J2534 DLL for stable and efficient hardware–software communication. I have strong experience in embedded C, STM32 architectures, and low-level protocol handling, enabling me to refine and extend your existing codebase with precision. My approach focuses on robust firmware design, CAN bus communication, and strict compliance with J2534 standards. I will optimize data exchange, improve timing accuracy, and ensure stable diagnostics communication between the STM hardware and host applications. Debugging, validation, and performance tuning will be handled systematically. I can also support PCB-level considerations, protocol testing, and long-term maintainability. The goal is a clean, scalable firmware architecture that ensures reliability in automotive environments and seamless integration with your current system. Thanks, Asif.
$1,500 AUD dalam 11 hari
5.0
5.0

Hello! Our team has strong hands-on experience in embedded systems development, including work with STM32 microcontrollers, low-level firmware, and hardware-software integration. We also have practical knowledge of automotive communication protocols and experience working with J2534-based solutions, which allows us to confidently support and extend your current implementation. We can help refine and enhance your existing Windows-based J2534 DLL, improve communication stability between the STM firmware and host applications, and ensure reliable data exchange across the system. Our approach focuses on clean, maintainable code, thorough testing, and performance optimization, which is especially critical for real-time and hardware-dependent environments. With our background in both embedded development and system integration, we can contribute effectively to making your solution robust, efficient, and ready for further scaling. Please, review our profile https://www.freelancer.com/u/tangramua where you can find detailed information about our company, our portfolio, and the client's recent reviews. Please contact us via Freelancer Chat to discuss your project in details. Best regards, Kateryna Sales Department Tangram Canada Inc.
$1,350 AUD dalam 7 hari
5.1
5.1

Hi, I’m an embedded systems engineer with 10+ years of experience developing STM32-based firmware and automotive communication devices. I have completed 25+ embedded projects including CAN/CAN-FD diagnostic gateways and J2534-compatible interfaces, improved communication throughput by ~35%, and designed 15+ multi-layer PCB boards integrating USB, high-speed CAN, and automotive-grade power stages. Approach: ✅ I will review the existing Windows J2534 DLL and current communication workflow to identify protocol timing issues, driver constraints, and hardware interface limitations. ✅ I will implement and optimize STM32 firmware for reliable CAN/CAN-FD and USB communication with efficient buffering and strict J2534 message handling. ✅ I will reconstruct the schematic and PCB from the provided board photos, improving signal integrity, power regulation, and component sourcing. ✅ I will validate the full system with diagnostic stress testing to ensure stable communication between STM hardware and host software. Questions: ✅ I would like to know which STM32 series and toolchain are currently used for firmware development and debugging. ✅ I would like to confirm whether the J2534 DLL source code is available and which vehicle protocols must be supported. ✅ I would like to understand the expected CAN/CAN-FD bus speed and throughput requirements. Best, Yaroslav
$1,222 AUD dalam 7 hari
4.9
4.9

Hi, I’m a US-based certified electronics and embedded firmware engineer with extensive experience developing STM32-based systems and working with automotive communication standards, including J2534, CAN, and CAN-FD. I have previously enhanced Windows-based J2534 DLL implementations, focusing on improving communication reliability, latency, and error handling between host applications and embedded hardware. My background includes low-level driver development, protocol stack optimization, and seamless integration of STM32 firmware with PC-side tools using USB, UART, and CAN interfaces. I can also reverse-engineer and redesign PCB layouts from legacy board photos, ensuring improved performance, manufacturability, and component availability. For this project, I will deliver optimized STM32 firmware, a stable and well-documented J2534 DLL interface, updated PCB design files (schematics, layout, and BOM), and a validated communication test suite. My approach emphasizes robust debugging, clear documentation, and iterative validation to ensure a reliable, production-ready system. Best regards, Jared
$1,200 AUD dalam 7 hari
4.7
4.7

As a seasoned embedded systems programmer, I bring to the table a wealth of experience that aligns perfectly with your project requirements. With a deep understanding of STM32 microcontrollers and a proven track record in enhancing existing codebases, improving system stability, and ensuring successful hardware-software integration, I'm confident in my ability to contribute meaningfully to this project. In addition to my mastery of C Programming and PCB Layout–which are paramount for this job–I have extensive knowledge of CAN bus systems, including CAN-FD, and vehicle communication protocols. This makes me adept at navigating the intricate demands of automotive diagnostics. My well-rounded approach to project development allows for efficient problem-solving, meticulous design iterations based on photos, and the capability to deliver impressive results under tight deadline.
$1,125 AUD dalam 7 hari
4.5
4.5

. My proficiency in successfully designing software to control various equipment independently in factories while monitoring all processes through PLCs puts me at an advantage when it comes to refining and extending codebases for system improvement. I am adept at performing point-to-point tests and automation tests which are essential in ensuring system stability as required in this project. Also, my experience with HMI applications and report preparation will prove beneficial with integration between STM hardware and host applications. I not only understand the importance of efficient communication between hardware & software components but have engineered my career around delivering just that. Be it CAN bus systems (including CAN-FD) or complying to vehicle communication protocols; I've got them covered well. My competence extends to the design and configuration of PCB boards thus making me proficient at creating designs based on old board photos as mentioned. Your project requires the skillset I've worked diligently to acquire over several years of practice; choosing me means uncompromised quality!
$1,125 AUD dalam 28 hari
4.8
4.8

Perth, Australia
Ahli sejak Mac 18, 2026
$250-750 USD
€750-1500 EUR
₹600-1500 INR
₹400-750 INR / jam
₹12500-37500 INR
₹37500-75000 INR
₹12500-37500 INR
₹12500-37500 INR
$250-750 USD
$5000-10000 USD
$25-50 USD / jam
₹10000-20000 INR
$250-750 USD
$30-250 USD
$5000-10000 USD
min $50 USD / jam
$1500-3000 USD
£250-750 GBP
₹12500-37500 INR
$15-25 USD / jam