I will develop and debug embedded firmware in c, cpp, and python
Senior Embedded Software Engineer , Freelance Consultant
About this Gig
Need embedded software developed quickly, without compromising engineering quality?
I'm a senior Embedded Software Engineer with extensive hands-on experience, over 7 years at Applied Materials, and a background as a startup Co-Founder & CTO.
I specialize in rapid design, development, debugging, and integration of embedded systems. I combine deep engineering experience with modern AI-assisted development workflows to deliver high-quality solutions efficiently.
What I can help you with:
- Embedded C/C++ and Python development
- STM32 and microcontroller firmware
- FreeRTOS and real-time applications
- Embedded Linux and BSP development
- Device drivers and hardware interfaces
- CAN/J1939 and communication protocols
- Debugging, integration, and rapid prototyping
Why work with me?
- Senior-level engineering and system-level thinking
- Fast development and short turnaround times
- Clean, maintainable source code
- Clear communication and practical solutions
- Experience taking projects from requirements to working software
Please message me before ordering so we can define the scope, deliverables, and timeline.
Custom offers are available for larger or more complex projects.
FAQ
Can you work with my existing firmware or codebase?
Yes. I can extend, debug, refactor, or integrate with existing embedded software. Please share your platform, development environment, and requirements before ordering.
Can you develop a complete embedded application from scratch?
Yes, for clearly defined software projects. I can handle technical design, implementation, and integration. Please contact me for a custom quote based on complexity and scope.
How quickly can you deliver?
I specialize in rapid development. Delivery depends on complexity, hardware availability, and testing requirements. Small, well-defined tasks may be completed within a few days.
Do you provide source code and documentation?
Yes. Source code is included in every package. Documentation is provided according to the selected package and agreed project scope.
Do you need access to physical hardware?
Not always. Many tasks can be developed and tested using existing code, documentation, mocks, or simulation. Hardware-dependent functionality requires access to suitable hardware or validation by the client.
