• Hourly: $40.00 - $60.00
  • Expert
  • Est. time: 1 to 3 months, 30+ hrs/week

See attached document containing the tsow for this project..

FirmwareInternet of Things SoftwareRaspberry Pi FirmwarePythonC++CBluetooth LEBluetooth BeaconPCB Design
  • Fixed price
  • Intermediate
  • Est. budget: $800.00

Standalone Win64 Desktop App that will watch designated folders for newly added files then make an SCP/SFTP connection to a defined openSSH server target and upload those files to server. There are FOSS-like combinations that we have tried and although they do work, they are not as stable as we would like. Additional specifications: 1) a config modal that allows addition/editing/deletion of multiple configurations profiles, data to be stored in a local config file. (plaintext is fine.) 2) A "profile" consists of a casual name string, a defined folder source to watch, a number of seconds to wait after the file no longer grows before sending, target SSH server to connect to (to accept IPv4 address or dns name), the TCP port number (default 22 but must be configurable), a credential username, a credential user password, a target upload directory, and optionally an ssh fingerprint string (if not part of config, then app must accept fingerprint by default on connection.) 3) the app will "watch" the folder(s) defined in the profile(s) and if any new files are added, will look at the size and every 2-3 seconds (fixed time, not the profile delay) if the size is no longer growing, will then wait the delay time in seconds defined by the profile, then connect to the target server and upload the file to the target directory. (This "growth" timeout is why the FOSS options were unstable; we have another application that creates large files, but does not create lock files, thus the FOSS options were attempting to upload partial file chunks and causing corruption). 4) App should be minimizable, is ok to minimize to taskbar/notification area. MUST have an exit confirmation modal if exit options are clicked. 5) only the root of the designated folder in each of the profile(s) need to be watched; no recursion necessary. 6) A toast/notification/popup is preferable when a file is being transferred but it should be minimal impact. Win notification popoup is acceptable .Notifications to include sending status, or error if occurred. Events to trap are: unable to reach target server, file transfer failed, file transfer complete. 7) To be developed in VS, source project files must accompany deliverable. Specific build platform is negotiable. 8) This is a fixed-cost job, proposals must included estimated cost. Developer may submit as many pre-release versions to client as they wish for unit testing, however once Dev submits their "release" version, a maximum of two (2) bug-fix sessions may be accepted. 9) Client will be using openSSH as the server target application; developer may request that client configures an AWS-EC2 instance to test this against publicly or may create their own on any platform if they prefer. (if using client's resources, dev must provide a WAN IP for client to whitelist)

C++C#CDesktop ApplicationMicrosoft Visual StudioStandalone Application
  • Hourly: $20.00 - $65.00
  • Intermediate
  • Est. time: 1 to 3 months, Hours to be determined

We are looking for a skilled C++ developer to build on and complete our production software. The software is already in development but requires further enhancements and bug fixes. The ideal candidate should have a strong background in C++ programming and experience working with SQL server. The main responsibilities include writing efficient and maintainable code, debugging and resolving issues, and collaborating with the rest of the team. Relevant skills: - Proficiency in C++ programming - Strong knowledge of software development principles - Experience SQL servers - Debugging and troubleshooting skills - Collaboration and teamwork This is a medium-sized project that can be completed within 1 to 3 months. We are looking for an intermediate-level C++ developer who can hit the ground running and contribute effectively to the project. If you are passionate about software development, possess the required skills, and are ready to take on this exciting opportunity, we would love to hear from you!

C++C#Desktop ApplicationCSQL Server Reporting ServicesMicrosoft SQL Server ProgrammingMicrosoft SQL Server AdministrationMicrosoft SQL Server Reporting Services
  • Hourly: $18.00 - $20.00
  • Expert
  • Est. time: 1 to 3 months, Not sure

Need help with assignment due on May 1st. Want explanation of solution as well.

CLinuxUnix
  • Hourly
  • Expert
  • Est. time: 1 to 3 months, Less than 30 hrs/week

STM32MP1xx FreeRTOS Developer on STM32MP157F M4 Processor: - Strong C-language skills - Strong embedded programming background - Strong STM32MP1xx knowledge - Previous STM32MP1xx FreeRTOS experience - Ability to configure FreeRTOS from scratch - Ability to write FreeRTOS interrupt handlers - Ability to write FreeRTOS SPI and I2C drivers - Previous FreeRTOS RPMsg experience a plus Duties will include: - Configure FreeRTOS for custom board and hardware - Help develop design for custom real-time system - Set up / customize M4 side RPMsg for inter-processor communcation - Develop drivers for PWM's and ADC's - Develop SPI driver for custom SPI hardware - Develop SPI driver for ADS114S08 ADC multiplexer - Develop I2C drivers for BMP384, HDC3022 through PCA9846 I2C multiplexer - Assist with porting existing application to M4/FreeRTOS STM32MP1xx Yocto Linux Developer on STM32MP157F A7 Processor - Strong C-language skills - Strong embedded programming background - Strong STM32MP1xx knowledge - Previous STM32MP1xx Yocto Linux experience - Ability to configure/optimize Yocto Linux from scratch - Ability to write Yocto Linux interrupt handlers - Ability to write Yocto Linux SPI and I2C drivers - Previous Linux RPMsg experience a plus Duties will include: - Configure Yocto Linux for custom board and hardware - Speed up Yocto Linux boot time by eliminating unnecessary daemons, drivers, etc. - Develop custom, simple, high-speed interrupt handler for inter-processor synchronization - Set up / customize A7 side RPMsg for inter-processor communication - Develop SPI driver for MCP3208 (or similar) ADC - Develop I2C driver for custom I2C hardware - Develop I2C drivers for real-time clock and BMP384 - Assist with developing TCP communication with re-connectable interface - Assist with porting existing application to A7/Yocto Linux

Embedded LinuxFirmwareCEmbedded System
  • Hourly: $21.00 - $21.00
  • Entry Level
  • Est. time: 1 to 3 months, Less than 30 hrs/week

==Motorsports Log file translation / import== Develop data translations for various log file formats from different motorsport data acquisition systems and simulators such as AIM, MoTeC, iRacing, AssetoCorsa, and more. Convert these log file formats to the native RaceCapture log file format Develop unit tests, package as python library, and perform automated build and deployments using github actions ==Firmware Development== Develop firmware using STM32F042 to access GPS receiver + IMU, and broadcast data via CAN bus. Program this on the ChibiOS realtime OS framework.

PythonCC++STM32FreeRTOSEmbedded System
  • Hourly: $40.00 - $60.00
  • Expert
  • Est. time: More than 6 months, 30+ hrs/week

We are seeking a talented Firmware Developer to join our team and contribute to the development of high and low-level software components for controlling hardware through device APIs. As a Firmware Developer, you will be responsible for designing, implementing, and testing firmware solutions that ensure the smooth operation of our hardware devices. This role requires a strong understanding of firmware development, device APIs, and hardware control. If you are passionate about firmware development and have experience in working with both high and low-level software components, we would love to hear from you. Skills required: - Firmware development - Device APIs - Hardware control - Software testing and debugging Please note that only candidates with relevant experience will be considered.

PythonJavaScriptEmbedded CCFirmwareMicrocontroller ProgrammingFirmware ProgrammingC++GitHTML
  • Fixed price
  • Intermediate
  • Est. budget: $2,500.00

We are seeking a talented individual to provide assistance with our ongoing embedded Linux project. The ideal candidate should have a strong background in embedded systems development and a deep understanding of Linux operating systems. The primary responsibilities will include troubleshooting and debugging, implementing new features and improvements, and optimizing system performance. The successful candidate must be proficient in C/C++ programming and have experience with device drivers and kernel development. Additionally, knowledge of hardware interfaces, such as SPI, I2C, and UART, is highly desired. Excellent problem-solving and communication skills are essential for this role. Skills: - Embedded systems development - Linux operating systems - C/C++ programming - Device drivers - Kernel development - Hardware interfaces (SPI, I2C, UART)

Raspberry PiEmbedded SystemEmbedded LinuxCEmbedded CLinux
  • Hourly
  • Expert
  • Est. time: 1 to 3 months, Not sure

We are seeking a highly skilled firmware developer with expertise in Cypress PSoC for an upcoming project. The ideal candidate will have a strong background in embedded systems and be proficient in C programming. This project involves optimizing existing firmware for a sports technology device with a focus on improving battery life and enhancing Bluetooth connectivity.

Microcontroller ProgrammingEmbedded SystemCBluetooth LEFirmware Programming
Posted last week
  • Hourly
  • Expert
  • Est. time: 1 to 3 months, Less than 30 hrs/week

Looking for a well spoken Tutor to help explain difficult C coding concepts like structures and type casting...etc specifically Tutor must have deep understanding into embedded designs and STM32 hardware/IC. This will be 1 hour long question and answer sessions scheduled every week or other week based on schedules. Each session will have clear goals of knowledge gather/understanding. Tutor must be able to simplify and explain difficult concepts using white board or diagrams..etc. Hourly cost will be Negotiate prior.

CSTM32Embedded C
Jobs Per Page: Â