Embedded software is a term used to describe software components that are integrated into a device or system. This type of software is often paired with hardware components like processors and sensors and is used for a variety of purposes in various devices such as automobiles, medical equipment and smart appliances. An Embedded Software Developer almost always comes from an electrical or software engineering background, having expertise in embedded operating systems, microprocessors, digital signal processing and real-time programming. They are responsible for developing, testing, debugging and integrating software for devices, systems and machines.
Here's some projects that our expert Embedded Software Developer made real:
- Designing architectures and protocols for communication between devices
- Developing code to enable secure and reliable data transmission over networks
- Developing user interfaces for embedded systems featuring touchscreen displays or buttons
- Creating new drivers or porting existing ones to different embedded platforms
- Integrating embedded components such as sensors, microcontrollers, processors into applications
- Debugging existing code and finding solutions to guarantee scalability and reliability of the systems
Embedded software has an important role in modern society. Devices would not be able to function properly if it weren’t for the innovative minds of embedded software developers. Our professional developers have experience in many different areas such as robotics, mechatronics and drone technology, so you can rest assured your unique project will be delivered with the utmost expertise. No matter how complex or challenging the problem is - our dedicated developers can find a solution.
Don't hesitate - post a project on Freelancer.com today and hire an expert Embedded Software Developer to breathe life into your project!From 28,866 reviews, clients rate our Embedded Software Developers 4.82 out of 5 stars.
Hire Embedded Software Developers
I am looking for a skilled developer who has experience with NRF52 devices and firmware upgrades. The current firmware version of my NRF52 device is v2.0.0, and I am looking to implement FOTA MCUBOOT for a firmware upgrade. Skills and Experience: - Strong knowledge and experience with NRF52 devices and firmware development - Familiarity with MCUBOOT and FOTA implementation - Ability to perform real-world testing on the FOTA MCUBOOT implementation - Experience with firmware upgrades, bug fixes, and performance improvements Project Requirements: - Develop and implement FOTA MCUBOOT for firmware upgrade on NRF52 device with v2.0.0 firmware - Ensure successful firmware upgrade without any issues or bugs - Conduct real-world testing to validate the FOTA MCUBOOT implementation - Provide docume...
I am looking for someone to help me with a project involving Q Ground Control software. I would need the disable safe mode in Q Ground and also enable dive mode in a UAV. My project does not have any specific hardware requirements to utilize the software. In terms of timeline, I am looking to have this project completed within a month.
Embedded Firmware Modification to Add MQTT Client We are seeking a skilled freelancer to modify our existing embedded firmware (Version 3.0) to add an MQTT client. The ideal candidate will have experience in firmware development and MQTT protocols. Preferred MQTT Broker: Yes, we have a specific MQTT broker in mind. However, we are open to recommendations from the freelancer if they have experience with other reliable brokers. Additional Features: - Improved Connectivity: We want to enhance the device's connectivity capabilities to ensure seamless communication with the MQTT broker. - The freelancer will need to ensure that the modified firmware maintains the security enhancements and device management features present in the current version. If you have expertise in embedded firmw...
Copy-pasted bids will be rejected. We are working on a project where we have a printer(USB printer) and we want to make it wireless. So essentially we are looking to build a system that can be connected to the printer on the USB port which will do all the mods. We are open to suggestions. Operation: This system must show up as an air printer on phones and computers. the way it does for actual air printers. Once the user sends a print command to this air printer, the system must receive that and send that file to a server, AWS or anything else that can work for 1000 devices without an issue. Once the server receives the file, it must be able to make some changes to the file, mostly the pdf/image would be cropped and rescaled to a preset dimension. Once this is done, the server sends this c...
We are looking to develop a state-of-the-art Quality Control (QC) device designed to inspect optical lenses for various defects and features. The device's primary function is to detect imperfections like scratches, dots, bubbles, and waves in lenses. It should also evaluate lenses for age-related yellowing, blue light filter effectiveness, and UV protection percentages. Key Features to Develop: 1. High-resolution imaging system for capturing detailed images of lenses. 2. UV and Blue light sources integrated with sensors to measure light penetration and calculate protection percentages. 3. Backlit panel system for detecting internal defects by shining light through the lens. 4. Colorimetry system to assess lens discoloration (yellowing) with age. 5. User-friendly software interface to...
Description: We are encountering a critical issue in our microcontroller project. We are utilizing ESP-IDF and have found that versions 4.4.4 and older operate seamlessly, however, upon upgrading to version 4.4.5 or later, we face a problem causing the program to halt and subsequently reboot after several seconds. The attached log file delineates the firmware initiation and the point at which it halts. This issue is exclusive to scenarios where we attempt to create an instance of any class in our code and invoke any method of that object (e.g., cout “Hello world”). However, when we transpose the content of the aforementioned class method directly into main, it operates correctly. Key Symptoms of the Issue: The program halts with ESP-IDF version 4.4.5 or newer. Debugging logs ...