
PIC Basic Developer – Mid/Senior Level
Experience: Mid/Senior Level
Location: Remote
Shift: US Shift
Contract Duration: 3 Months
Engagement: Contract
Job Overview
We are looking for a PIC Basic Developer with strong hands-on experience in PIC BASIC / PIC BASIC PRO and embedded systems. The candidate will be responsible for developing, maintaining, debugging, and enhancing applications/programs for PIC microcontroller-based systems.
Key Responsibilities
- Develop, modify, maintain, and enhance programs using PIC BASIC / PIC BASIC PRO.
- Work on PIC microcontrollers and embedded systems.
- Analyze requirements and implement appropriate technical solutions.
- Debug, troubleshoot, and optimize existing PIC Basic programs.
- Work with hardware interfaces, peripherals, and communication protocols.
- Perform testing, issue resolution, and code improvements.
- Understand and maintain legacy embedded code.
- Collaborate with engineering teams and work independently in a remote environment.
- Prepare and maintain technical documentation.
Mandatory Skills
- PIC BASIC / PIC BASIC PRO – Strong hands-on experience
- PIC Microcontrollers
- Embedded Systems Development
- Microcontroller Programming
- Debugging & Troubleshooting
- Hardware Interfaces & Peripherals
- Communication Protocols
- Legacy Code Maintenance & Enhancement
Preferred Candidate Profile
- Mid/Senior-level experience in PIC Basic and embedded development.
- Strong analytical and problem-solving skills.
- Ability to independently handle development, debugging, and troubleshooting.
- Good communication and collaboration skills.
Contract Details
3 Months | Remote | US Shift | Contract

About Sourcebae
About
Similar jobs
7th Unit is building a wheeled upper-body humanoid robot for industrial deployment in Central Asia and Eastern Europe. This is a founding role, you own the hardware architecture from day one.
What you'll do
- Define arm and actuator architecture for v1 — degrees of freedom, actuator selection, mechanical design
- Design and build the gripper system optimized for our first deployment object set
- Develop the hot-swap battery system enabling continuous multi-shift operation
- Own structural design with field serviceability and manufacturing scale in mind
- Integrate with wheeled base platform sourced from established robotics component suppliers
- Deliver a working manipulation prototype within the first 90 days
What we need
- 3+ years designing and building physical robotic systems that operated outside a lab
- Hands-on experience with actuator selection, motor control integration, and real-world mechanical failure modes
- You have personally assembled and debugged a working robotic system end-to-end
- Comfortable making architecture decisions under uncertainty and iterating fast
- Experience with off-the-shelf component integration is a strong plus
Structure
- Position starts Q3 2026
- Equity negotiated directly, founding engineer package
- Remote during pre-build phase. In-person required from prototype assembly onward
Position: Senior Embedded Software Engineer – PCIe / Embedded Linux
Location: Bangalore (Preferred)
Experience: 7+ years
Night Shift
About the Role:
We are seeking a highly skilled Senior Embedded Engineer with strong expertise in Embedded Linux and PCIe protocol development. The ideal candidate will have deep technical knowledge of PCIe (Gen4 and above) and experience in developing and debugging embedded systems at both hardware and software levels. Exposure to AI/ML or accelerator-based systems will be considered a strong plus.
Key Responsibilities:
- Design, develop, and optimize embedded software on Linux and RTOS platforms.
- Implement and validate PCIe-based communication and device drivers (Gen4 minimum, Gen5/6 preferred).
- Work closely with hardware and system teams to debug low-level issues related to PCIe interfaces.
- Develop firmware and system-level software components for high-performance embedded platforms.
- Participate in board bring-up, performance optimization, and hardware/software integration.
- Contribute to system architecture discussions and design reviews.
- Document design, testing procedures, and performance analysis.
Core Skills Required:
- Embedded Linux development (mandatory).
- Deep understanding of PCIe protocols (Gen4 minimum; Gen5/6 preferred).
- Strong knowledge of low-level driver development, DMA, interrupts, and memory management.
- Experience with Embedded RTOS environments.
- Familiarity with hardware debugging tools (e.g., JTAG, logic analyzers, oscilloscopes).
- Proficiency in C/C++ and scripting (Python, Shell).
- Excellent problem-solving and debugging skills.
Preferred Skills (Good to Have):
- Exposure to AI/ML hardware accelerators or data processing units (DPUs).
- Understanding of SoC architecture and high-speed interconnects.
- Experience working with multi-core systems and performance tuning.
Education:
- Bachelor’s or Master’s degree in Computer Engineering, Electronics, or related field.
Embedos is looking for super heroes, who can help us succeed in our endeavour of becoming a beacon for providing problem solving Industrial IoT Solutions.
Location: MUMBAI
VACANCY: 3 - 4
Embedos makes Controllers –Interface devices and cloud based Software solutions for Remote Monitoring and Control, Industry 4.0 Applications.
We are looking for Engineering super heroes, who have a flare and interest in Core hardware / firmware / embedded software/ Networking and web technologies.
We would want engineers who have wide interests and want to work on multiple specializations. Functions in the embedded domain
• Hardware design small signal /Tele communication/interface electronics/Digital /Latest Microprocessors STM , ESP ,interfaces , I2C, SPI / Peripherals / Schematics /PCB Routing
• Programming languages for embedded devices respective IDEs s, debugging systems
• RTOS, Real time programming concepts.
• Linux Kernel programming, peripheral drivers.
• Communication protocols like Modbus, CAN, OPC other industrial protocols.
• Open source software, documentation, versioning systems.
• Web technology, Web applications, Networking technology, Cloud Interfacing.
We invite you to come and join in our Core team to make this endeavour a success and share the rewards.
Embedos is looking for Super Heroes to work on cutting edge technology involving interfacing IoT enabled Firmware, cloud computing software, generating exciting user interfaces, developing API’s, designing web app architectures, deploying re - usable code and the works.

Responsibilities:
You will get a chance to create products from scratch. While you will get the advantage of the scale of the organization, you are expected to come up with creative solutions to challenging problems.
On a typical day, you'd work with highly skilled engineers to solve complex problems. This is an early-stage initiative. Your ability to translate business requirements, and develop and demonstrate quick prototypes or concepts with other technology teams will be of great value.
You will learn and work on a variety of languages such as C/C++, python, and Linux as well as work on BLE, MEMS, biometric sensors, and the latest wireless technologies.
Requirements:
6+ years of Embedded firmware development experience in C/C++
BLE/GPS/GSM/RTOS stack expertise
Hands-on experience with Lab equipment (VNA/RSA/MSO etc).
Testing environment setup using automation scripts and networking equipment, practices for the full software development life cycle, including coding standards, code reviews, source control management, continuous
Familiar with Wireless/IoT network protocols and standards.
Experience with microcontrollers, sensors, and serial communication.
Preferred experience with wearOS/TizenSuperior presentation and communication skills, both written and verbal
Bachelor/Masters's degree in electrical/electronic/communications engineering, information technology, physics, or a related field from
Tier 1 Tier 2 Engineering colleges only (IITs/NITs/IIITs/BITS etc. )
Result-oriented and ready to take ownership. Exhibit strong team
-
Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
-
Design, develop, code, test and debug system software Review code.
-
Support software QA and optimize I/O performance.
-
Interface with hardware design and development Assess third party and open source software.
-
hands-on development and troubleshooting on embedded targets Solid programming experience in C or C++.
-
Experience in programming Embedded C/C++ applications with strong background in C/C++ inheritance, templates and pointers.
-
Strong in OS concepts like efficient multi-threading and resource-sharing.
-
Experience in working with firmware, application and board support packages.
-
Expert knowledge on protocols like (RS485 SPI, I2C, ADCs, PWM, CAN).
-
Embedded development tools and methodologies. • Version Control Systems - Clear Case / RTC /GIT.
-
Strong development experience in embedded C and RTOS. • Should have detailed knowledge and experience on microcontrollers / microprocessors ( 16 bit/32-bit).
-
Experience in configuration management & defect tracking tools.
-
Strong debugging skills.
-
Must be a self-starter.
Knowledge of Embedded system architecture such as memory hierarchies,vector
Processing.
Experience in resource /load sharing and synchronisation techniques for multi - core
processing.
knowledge of embedded processor internals.
Automotive domain Experience.
Job Description:
Looking for engineers with one of the below requirements:
- 2-5 years of embedded development experience in a Linux environment with C programming
- With Option1:
- EDK2 experience
- SCT experience
- knowledge of TPMs
- With Option2:
- worked on bootloaders or uboot








