Firmware Developer
1 day ago
Job Summary
Seeking a LoRa Firmware Developer to design and optimize firmware for battery-powered IoT devices using LoRa/LoRaWAN. In this role, you will focus on low-power operation, RF communication, and developing scripts to support manufacturing and production testing.
What You’ll do:
- Develop low-level firmware/software for microcontrollers, create reusable device drivers, integrate system-level features and architect changes to support an ever-growing codebase
- Quickly debug and troubleshoot issues that span the electrical, firmware, and software boundaries
- Review schematics with the electrical engineering team
Key Responsibilities
1. Firmware Development
- Develop embedded C/C++ code for LoRa devices.
- Integrate RTOS (e.g., FreeRTOS) and relevant IoT protocols.
- Develop low-level firmware/software for microcontrollers, create reusable device drivers, integrate system-level features and architect changes to support an ever-growing codebase
2. Architecture & Integration
- Work with hardware teams to define system architecture.
- Optimize ARM cores for minimal power consumption and robust performance.
- Monitor real-world performance and power usage.
3. Protocol Implementation
- Implement and refine LoRa/LoRaWAN stack features.
- Incorporate other communication protocols (BLE, Wi-Fi, etc.) as needed.
4. Testing & Debugging
- Use JTAG, SWD, Logic Analyzers, oscilloscopes, and other tools for troubleshooting.
- Conduct unit and integration tests to ensure functionality.
5. Manufacturing & Automation
- Develop scripts to automate device programming and calibration.
- Support production teams with troubleshooting and process optimization.
6. Documentation & Collaboration
- Maintain concise technical documentation.
- Coordinate with cross-functional teams (hardware, QA, operations).
Required Qualifications
- Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- 3+ years of embedded firmware experience, particularly with IoT or wireless systems.
- Proficiency in C/C++ and familiarity with RTOS-based development.
- Experience with LoRa/LoRaWAN protocols and RF fundamentals.
- Skilled in ARM core optimization for battery-powered devices.
- Comfortable using Git for version control and JTAG for debugging.
- Ability to create scripts for automated testing and production flows.
Preferred Qualifications
- Familiarity with additional wireless tech (NB-IoT, Wi-Fi, Bluetooth).
- Knowledge of IoT security (encryption, secure boot).
- Familiarity with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, and GPIO.
- Experience with communication protocols such as USB, TCP/IP, Ethernet, Bluetooth, and 802.11.
- Experience with field tests and network performance tuning.
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
What We Offer
- Competitive salary and benefits.
- Professional growth opportunities.
- Collaborative, innovative work environment.
- Flexible work arrangements (office, hybrid, or remote).
-
Power Management Firmware Developer
3 days ago
Bengaluru, Karnataka, India, Karnataka Luxoft Full timeProject Description:The client is a leader in the space of firmware/embedded development. Market leader with cutting edge technology.Responsibilities:Drive the hands-on development of firmware solutions, ensuring innovation and efficiencyEmploy strong C language programming skills to create high-quality and reliable firmwareOptimize and enhance...
-
BMC Firmware developer
3 days ago
Bengaluru, Karnataka, India, Karnataka Luxoft Full timeProject descriptionJoin our team in developing cutting-edge security firmware for Embedded Systems on Chips (SoCs). You will be working on innovative projects that focus on the security subsystem of silicon, including policy implementation, root of trust, TPM/fTPM, and Widevine. This role demands a high level of expertise in trusted applications and...
-
Senior Firmware Engineer
1 day ago
Bengaluru, Karnataka, India, Karnataka Vista Applied Solutions Group Inc Full timeJob Summary:Client is looking for Firmware Engineer and this is hybrid position from Banglore.Responsibilities:Participate as a member of the NAND characterization team to architect, prototype and implement firmware for FlashTech NVMe Controllers for newest generations of NAND from various NAND vendors.Work on Machine Learning based NAND management...
-
Firmware Security Engineer
3 days ago
Bengaluru, Karnataka, India, Karnataka Best NanoTech Full timeAbout the CompanyDevelop, integrate, and maintain security solutions focused on TPM (Trusted Platform Module), firmware attestation, and Root of Trust (RoT).About the RoleImplement and optimize TPM firmware and protocols to ensure robust device security.ResponsibilitiesConduct threat modeling, risk assessments, and vulnerability analysis on firmware security...
-
BMS Firmware Engineer
3 days ago
Bengaluru, Karnataka, India, Karnataka Zeno Full timeFIRMWARE ENGINEER - BMS Location: Bengaluru – Work from Office (5 days a week) Start Date: Immediate About Zeno An unprecedented energy transition has begun. To meet 2040 net zero goals, over 2 billion electric two-wheelers (motorcycles) must be sold and $11 trillion in fuel consumption replaced. Zeno is building a tech platform to electrify this...
-
Motion Control Firmware Engineer
3 days ago
Bengaluru, Karnataka, India, Karnataka Bosch Global Software Technologies Full timeJob DescriptionWe are seeking a highly skilled Motion Control Firmware Engineer to join our team in Bengaluru, India. In this role, you will be responsible for developing and optimizing firmware for advanced motion control systems, contributing to the innovation and efficiency of our industrial automation solutions.Motion kernel development (this is not a...
-
BMS Firmware Engineer
1 day ago
Bengaluru, Karnataka, India, Karnataka Turno Full timeBMS Firmware EngineerRole OverviewWe are looking for an experienced BMS Firmware Engineer with strong expertise in State-of-X (SoC/SoH/SoP/SoS/SoR/SoE/SoF) algorithms, embedded systems, and battery modelling. The role involves developing, implementing, and optimizing algorithms that estimate battery state parameters, ensuring safety, robustness, and accuracy...
-
Firmware Engineer
3 days ago
Bengaluru, Karnataka, India, Karnataka Best NanoTech Full timePosition: Firmware EngineerExperience- 20+Location: Bengaluru/Bangalore , HyderabadType: Full-Time, On-SiteJob DescriptionLead USB software architecture and development for high-performance low latency systems. Design, implement, and maintain USB protocol stacks (USB 2.0, USB 3.x, USB4, USB-C, PD) used in DCSCM modules for the server management applications....
-
SSD Firmware Development
3 days ago
Bengaluru, Karnataka, India, Karnataka Toshiba Software Pvt. Ltd. Full timeSSD Firmware Development (FE)Location: BengaluruPosition Type: PermanentExperience: 5 to 10 years of embedded development experienceTarget Candidate profile:5-10 yrs of experience in Embedded Software design & development, in a reputed product development company.Knowledgeable in NVme specification, PCIe specification etcExcellent hands on Embedded C...
-
Firmware Engineer
3 days ago
Bengaluru, Karnataka, India, Karnataka Toshiba Software Pvt. Ltd. Full timeMotor Control Firmware DeveloperLocation: BengaluruExperience required: 8 - 12 yearsNotice Period: Immediate/Max 30 daysRequired ExperienceExperience in Motor Controller Firmware development (BLDC/PMSM/Induction Motors/Inverters)Exposure to Power Electronics hardware development and debugging using Oscilloscope/Current probesEmbedded CKnowledge of FOC,...