Jobs · cutshort
Staff Firmware Engineer
Halcyon Labs · Indexed today
About the role
Develop firmware for embedded systems in a 5G technology environment.
Nasdaq listed industry pioneer in 5G, 4G LTE and FWA is hiring Staff Firmware Engineer job in Bengaluru (Bangalore) | Cutshort
Staff Firmware Engineer
Nasdaq listed industry pioneer in 5G, 4G LTE and FWA
Staff Firmware Engineer
at Nasdaq listed industry pioneer in 5G, 4G LTE and FWA
Agency job
7
\- 10 yrs
₹35L - ₹40L / yr
Bengaluru (Bangalore)
Skills
Linux kernel
Board Bringup
C
C++
Embedded Linux
Device Driver Development
BSP
Position Overview:
This position is part of highly skilled fimrware team that do software board bring up of bare silicon for next generation products. In order to write system software for embedded electronic products, this position requires academic background in electronics engineering to understand hardware concepts such as digital logic, schematics, and microprocessor communications to develop effective embedded software.
Candidate should have complete knowledge of Software development cycle from architecture definition to the implementation.
Responsibilities:
– Must wear multiple hats from analyzing field and factory reported issues to software integration.
– Be a liason for troubleshooting and debugging complex systems and identifying the root cause.
– Develop detailed design documents and customer facing application notes for the system and IOT features for Mobile routers.
– Act as a product lead and be part of bigger team in software bring up.
– Ability to work on Low level software such as bootloaders and understanding of low level functional blocks is a must.
– Work on Linux kernel and configuration.
– Write or port device drivers for Ethernet, USB, GPIO, LED, Bluetooth, Accelormeter, LCD and touch screen.
– Debug stability issues in data routing between WAN and LAN interfaces.
– Work with Software QA with test plan and execution.
– Work with Hardware team to identify and root cause stability problems.
Experience/Requirements:
– Demonstrable knowledge of C, C++, Assembly programming skills
– Overall 10+ years of experience in embedded environment preferabily Linux.
– Board bring up proficiency with bootloaders and other low level software, must be very good with debugging techniques.
– Experience in TCP/IP networking is must for trouble shooting throughput and other traffic issues.
– Driver experience with I2C, SPI, UART, LCD, Ethernet, PCIe is a plus.
– Experience with low level debugging using JTAG.
– Experience with Makefiles, and build environments such as PTXDIST, Yocto and Buildroot.
– Experience with version control such as git and svn.
– Good communication skills and team player.
– Ability to work independently and autonomously to meet deadlines, in a fast-changing environment.
Education:
Bachelor in Electronic and Communication or related degree
Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma
Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
Similar jobs
Sama NextGen Pvt. Ltd.
Agency job
Bengaluru (Bangalore)
4
\- 8 yrs
₹2L - ₹12L / yr
Linux kernel
Networking
C
C Language
Linux
+5 more
Job Description :
Position Name: Network Software Developer
Experience: 4 to 8 Years
Work Mode: Work from Bangalore office (near Bellandur) all 5 days.
Mandatory:
1. 4+ years of work experience in Networking domain.
2. Highly proficient in C and Linux environment.
3. Experience in working on Linux based large code base.
4. Hands-on experience in working OpenWrt based router firmware.
5. Hands on experience with IP and lower layer networking protocols.
Great to Have:
– Experience in working on Qualcomm and MediaTek chipsets.
– Experience in Linux device drivers and device trees.
– Experience in creating and applying Linux kernel patches.
Read more
Posted by
Neeta Trivedi
Bengaluru (Bangalore)
1
\- 2 yrs
₹6L - ₹12L / yr
QML
Qt
C++
Python
We are seeking a highly skilled Qt/QML Engineer to design and develop advanced GUIs and networking modules for UAV Ground Control Stations and Cockpit Displays. The role requires working closely with UI designers, avionics software engineers, and mission systems experts to create reliable, intuitive, and real-time GCS components for mission-critical systems.
Key Responsibilities
– Design, develop, and maintain high-performance UI applications using Qt/QML (Qt Quick, QML, C++).
– Translate system requirements into responsive, interactive, and user-friendly interfaces.
– Generate data scheduling schemes, encode data packets as per required protocols and data rates and transmit to drone(s) as per protocol
– Decode incoming data streams as per the protocols, extract data, store, and populate corresponding UI elements.
– Integrate UI and networking components with real-time data streams from avionics systems, UAVs, or mission control software.
– Collaborate with engineers to ensure compliance with DO-178C, or MIL-STD guidelines where applicable.
– Optimise application performance for low-latency visualisation and data transmission in mission-critical environments.
– Implement data visualisation (raster and vector maps, telemetry, flight parameters, mission planning overlays).
– Write clean, testable, and maintainable code while adhering to aerospace software standards.
– Work with cross-functional teams (system engineers, hardware engineers, test teams) to validate UI against operational requirements.
– Support debugging, simulation, and testing activities, including hardware-in-the-loop (HIL) setups.
Required Qualifications
– Bachelor’s / Master’s degree in Computer Science, Software Engineering, or related field.
– 1-3 years of experience in developing Qt/QML-based applications (Qt Quick, QML, Qt Widgets, QTcpSockets, QtUdpSockets).
– Strong proficiency in C++ (11/14/17) and object-oriented programming.
– Experience integrating UI with real-time data sources (TCP/IP, UDP, serial, CAN, DDS, etc.).
– Knowledge of multithreading, performance optimisation, and memory management.
– Familiarity with aerospace/automotive domain software practices or mission-critical systems.
– Good understanding of UX principles for operator consoles and mission planning systems.
– Strong problem-solving, debugging, and communication skills.
Desirable Skills
– Experience with GIS/Mapping libraries (OpenSceneGraph, Cesium, Marble, etc.).
– Knowledge of OpenGL, Vulkan, or 3D visualisation frameworks.
– Exposure to DO-178C or aerospace software compliance.
– Familiarity with UAV ground control software (QGroundControl, Mission Planner, etc.) or similar mission systems.
– Experience with Linux and cross-platform development (Windows/Linux).
– Scripting knowledge in Python for tooling and automation.
– Background in defence, aerospace, automotive or embedded systems domain.
What We Offer
– Opportunity to work on cutting-edge aerospace and defence technologies.
– Collaborative and innovation-driven work culture.
– Exposure to real-world avionics and mission systems.
– Growth opportunities in autonomy, AI/ML for aerospace, and avionics UI systems.
Read more
Posted by
Tanuj Uppal
Bengaluru (Bangalore)
9
\- 12 yrs
₹4L - ₹40L / yr
C++
C
Linux/Unix
Device Driver Development
C, C++ , Linux , Device Driver , Linux Internals ,
Processor knowledge like Arm , Intel , Protocol SPI , I2C . Networking experience,
L2 protocols knowledge, knowledge on Python/Perl ,
Broadcom DNX/XGS device experience is desirable,
Interested to learn New things,
C,C++, LINUX INTERNAL OR IPC, LINUX OS CONCEPTS, DEVICE DRIVERS,
PROCESSOR KNOWLEDGE
SCRIPTING KNOWLEDGE EIHER PYTHON OR PERL
Read more
Posted by
Venkat Ramthirdh
Hyderabad
0
\- 7 yrs
Best in industry
C++
Boosting
ROS
About Monarch:
At Monarch, we’re leading the digital transformation of farming. Monarch Tractor augments both muscle and mind with fully loaded hardware, software, and service machinery that will spur future generations of farming technologies.
With our farmer-first mentality, we are building a smart tractor that will enhance (not replace) the existing farm ecosystem, alleviate labor availability, and cost issues, and provide an avenue for competitive organic and beyond farming by providing mechanical solutions to replace harmful chemical solutions. Despite all the cutting-edge technology we will incorporate, our tractor will still plow, till, and haul better than any other tractor in its class. We have all the necessary ingredients to develop, build and scale the Monarch Tractor and digi
Read the full posting on cutshort →
FAQ
Is the Staff Firmware Engineer role at Halcyon Labs remote?+
This Staff Firmware Engineer position is listed as onsite.
What is the salary for the Staff Firmware Engineer role at Halcyon Labs?+
The listing states 3220000-3680000 INR.
What seniority level is this Staff Firmware Engineer role?+
This is a lead level position.
How do I apply for the Staff Firmware Engineer role at Halcyon Labs?+
Use the "Apply on cutshort" button to open the original posting on cutshort, where you can submit your application directly to Halcyon Labs.