
About SHUJABITS INFOTECH SOLUTIONS
About
Connect with the team
Similar jobs
We are seeking a high-caliber Firmware Lead to join our Engineering team at Gradera. In this role, you will be the technical anchor for the firmware squad, responsible for translating high-level architectural visions into robust, executable low-level designs (LLD). You will lead the design and development of firmware solutions on NXP-based hardware platforms, ensuring seamless real-time data acquisition and integration with cloud-based Machine Learning (ML) platforms. We are looking for a seasoned expert who can work independently without any supervision, taking full ownership of the firmware lifecycle from hardware abstraction to cloud-edge synchronization.
Our Core Tech Stack
Embedded & OS
- NXP SoCs/MCUs: i.MX, LPC, and Kinetis series.
- Yocto Project: Custom layers, recipes, BitBake, and kernel configuration for Linux.
- RTOS Platforms: Deterministic performance, task scheduling, and interrupt handling.
Development & Integration
- Languages: Mandatory proficiency in C/C++ and C# (.NET on embedded targets/IoT).
- Communication: MQTT, WebSockets, CAN, UART, SPI, and I2C.
- Cloud & ML: Azure IoT Hub, AWS IoT Core, and data streaming via Kafka or Kinesis.
Infrastructure & Security
- Security: Secure boot, encryption, and device authentication.
- DevOps: Containerization (Docker) and CI/CD for firmware.
Key Responsibilities
- Architectural Ownership: Convert high-level blueprints into detailed technical designs for NXP-based systems, ensuring optimal performance across hardware and software layers.
- Autonomous Execution: Lead the end-to-end development of firmware modules, making critical technical decisions and resolving complex blockers without supervision.
- ML Pipeline Leadership: Collaborate with Data Engineering and ML teams to architect streaming and batch ingestion pipelines, ensuring data is correctly structured for ML training.
- Cloud-Edge Synchronization: Design secure and reliable transmission protocols for device-to-cloud communication, focusing on edge-to-cloud integration.
- Standards Enforcement: Act as the guardian of engineering excellence, implementing security best practices (secure boot, TLS) and ensuring high code quality.
- Technical Mentoring: Act as a technical beacon for the squad, conducting rigorous code reviews and mentoring senior engineers in Yocto Linux and RTOS concepts.
- Strategic Troubleshooting: Lead the debugging of critical firmware issues across hardware and software layers, including OTA update implementations.
Preferred Qualifications
- 8 to 10 years of professional experience in embedded firmware development.
- Proven ability to work independently and lead technical squads in a fast-paced environment.
- Expert-level mastery of the Yocto Project and RTOS constraints.
- Deep proficiency in C/C++ and C# for embedded systems.
- Demonstrated track record of delivering low-level designs for edge-to-cloud ML systems.
Highly Desirable
- Industry Experience: Exposure to industrial domains such as Manufacturing, Logistics, or Transportation is highly regarded.
- Experience with Edge AI / TinyML and industrial protocols (Modbus, OPC-UA).
- Knowledge of Cybersecurity standards for secure device provisioning.
We are seeking a highly skilled and motivated Business Analyst to join our team delivering bespoke
software solutions to our clients. In this role, you will translate business needs into clearly written
user stories with testable acceptance criteria that act as the contract between client intent and what
the development team builds. You will be the bridge between Clients, Developers and the Project
Manager — and the person accountable for ensuring that what gets delivered is what the business
actually asked for.
Experience of documenting key projects artefacts and have a good understanding of SDLC. Basic
understanding of the Microsoft power platform tools.
Responsibilities:
• Being part of a team with a strong sense of product ownership and commitment to build
scalable, extensible and robust software and reports.
• Delivering outcomes that are clearly defined, using discretion over how to achieve them.
• Making suggestions for improvements to the work of the team, based on previous
experience and knowledge of similar situations.
• Involved in the development of complete solutions, from initiation to handover, participating
in a cross-functional team across requirements gathering, data analysis, process mapping,
user-story authoring, and user acceptance testing.
• Writing clear, testable acceptance criteria for every user story - using Given/When/Then or
equivalent structured formats - and owning them as the definition of 'done' that the
development team builds against and the client signs off on.
• Building and maintaining strong relationships with key stakeholders/clients
Requirements:
• Proven experience in a business analyst or product analyst role delivering bespoke software
solutions
• Demonstrable track record of writing high-quality acceptance criteria - specific, testable, and
traceable back to business intent - using Given/When/Then or equivalent. Able to show
examples of stories where their criteria caught gaps before development started.
• Experience of quickly building trusted stakeholder relationships at all levels of the business
• Experience of working with both waterfall, agile and hybrid methodologies
• Experience of technical writing and presentation skills using tools such as: PowerPoint, Word,
Visio
• Strong understanding and applied knowledge of User Experience and Customer Journey
concepts.
• Confident working with ambiguity
• Ability to work independently and be self-motivated.
• Experience in conceptual modelling; ability to see the big picture and envision possible
solutions.
• Outstanding verbal and non-verbal communication skills
• Ability to facilitate a team to consensus on scope and requirement decisions.
• Strong grasp of definition-of-done and requirements traceability - able to demonstrate how
each delivered feature maps back to a documented business need and its acceptance
criteria.
• Collaborate with cross-functional systems teams to document systems requirements and
understand their impact on other teams.
• Work with development teams to translate business operational and functional
requirements.
• Produce comprehensive documentation for systems and processes, using Business Process
Modelling techniques
• Experience in UML Modelling (Use Case Diagrams, Sequence Diagrams, Activity Diagrams,
Class Diagrams etc.)
Other:
• Bachelor’s degree: A degree in Business studies, Information Systems or a related field is
preferred but not essential
• Exposure to Backlog user requirement management, tools such as Jira, Azure devOps, would
be beneficial
• Business Acumen: Ability to understand and translate business requirements into data driven solutions. Strong analytical and problem-solving skills with a keen attention to detail.
• Communication Skills: Excellent verbal and written communication skills. Ability to effectively
communicate complex data concepts to both technical and non-technical stakeholders.
• Team Player: Capable of working collaboratively in a team environment. Willingness to share
knowledge and assist colleagues.
• Time Management: Strong organisational skills and the ability to manage multiple projects
simultaneously. Proven ability to meet deadlines and deliver high-quality work.
Join our dynamic team and help drive data-centric decision-making across the organisation.
-
Perform analysis, design and implementation of assigned projects using sound engineering principles and adhering to business standards, practices, processes, and product / program requirements
-
Engage with global teams to effectively translate customer requirements to software requirements and identify potential solutions that are optimized to operate with in constraints of the product
-
Troubleshoot variety of complex software problems
-
Provide timely status updates and proactive communications on issues to the stakeholders.
-
Able to interface with internal and external stake holders regarding software issues.
-
Contribute as part of teams put together to meet overall organization initiatives/objectives
-
Have the ability and willingness to acquire in-depth understanding of domain and existing products (beyond software) and apply that knowledge to develop new products and to deliver enhancements/ fixes for customer requirements.
-
Bachelor of Engineering degree in Computer Science/Information Science/Electronics/Electrical/Instrumentation with appropriate experience in required skills
-
C#, WinForms/Wpf
-
Source control tools such as ClearCase, Git
-
Methodical problem-solving skills and troubleshooting skills
-
Good to Have:
-
REST/SOAP, Web services, ClickOnce,
-
Developing custom controls,
-
Image rendering
-
hands-on experience using various data structures and multi-threaded programming
Skills You'll Need
- At least 3 years of C++ programming experience in a Linux environment.
- Strong understanding of computer systems e.g. operating systems, networks, performance optimization, etc
- Experience in Object-Oriented design and multi threaded programming
- Experience in creating/supporting cross-platform multi threaded applications
- Strong analytical and problem solving skills
- Ideally some experience in developing low latency systems
- Experience with trading or execution systems preferred
- Bachelor's degree in Computer Science or Computer Engineering or related field
- Reliable and predictable availability
Ideally in Mumbai Metro Area but open to anywhere for the right candidate.
Domain Skills
Leads a team of Engineers for designing and architecting next generation platform solutions for clusters/Interior monitoring systems
Architecting the design for new features and technologies for Platform.
Expertise in programming using C, C++ and good understanding of OOAD & UML
Capable of analyzing HW schematics to realize the SW requirements.
Support and resolve issue resolutions and clarification for cross-functional teams.
Support team lead and project manager at program level in resolving open issues
Technical Skills
Expertise in memory management (eMMC, NAND)
Design, Develop and test device drivers in Linux/Android/QNX platform.
Multithreaded programming, usage of IPCs, Interrupts & synchronization methods.
Expertise in using the communication protocols (I2C, SPI & UART) in the device driver.
Expertise in handling Device Tree based configurations.
Strong C & C++ programming skills, OOPS concepts
Linux Architecture knowhow
Strong in software development for real-time embedded systems
Experienced in Design/Architecture Tools like EA
Expertise in SCM Tools like GIT/GERRIT
Ability to create and review changes for Gerrit and participate in a continuous integration loop
Ability to create/understand the build infranstructure using CMake for the middleware components
Experience in Unit test tools like cppunit, gtest.
Know-how and experience of SAFe/Agile Development
Knowledge in Automotive Safety Standards and Processes (ASPICE).
Logical, Analytical and Debugging/Problem-Solving skills
Qualifications
B.E/B.Tech in Computer Science with hands on with Embedded software development on RTOS
Job Description:
- The Position will gather user requirements, create and maintain procedures, and assist in the configuration/customization of the system.This position requires flexibility with changing priorities.
- Generates new code and corrects, convert’s, and/or modifies existing code to meet specifications.
- Prepares detailed specifications from which code will be written.
- Writes and update’s Technical Documentation such as users' manuals, product specification’s, and Training Materials.
- Performs a variety of Testing Procedures on assigned products, analyzes test results, and correct the problems.
- Good Knowledge in Asp.Net , C# Windows application , MVC/Web API & SQL Experienced in integrating clinical Diagnostic Processes into LIS processes through software development Life-cycle test, and verification and validation. Development of instrument interfaces from LIS to Clinical Laboratory Instruments, and data interfaces with external Stakeholders. Knowledge and Experience in LIS life cycle form Implementing requirements and Design through Configuration and Development
Software development for Automotive Pneumatic based Air Lift Systems for RV vehicles, suspension for off-road vehicles.
Responsibilities and Duties
• Author software requirements from system/customer requirements.
• Complete responsibility for BSW software components development/test/release/maintenance.
• Ability to code software for automotive time critical real-time applications.
• Experience in device drivers development for micro-controller.
• BSW API’s for application demand.
• Will have to configure and develop device drivers for MCU IO’s like Analog & Digital I/O, PWM, CAN, SPI, I2C and Bluetooth.
• Complete understanding of IS0-14229 and should be able to implement complete UDS stack.
• Timely communication with customer and inform any risks upfront.
• Quality control of release software via static and dynamic test.
• Project planning and estimations for software releases.
Qualifications
• B.Tech/M.Tech, 6+ years of experience into automotive software development.
• Expert in C Programming language.
• Experience in any scripting language (python, c#, perl etc.)
• Experience in setting up build environment and configuration of make and linker files.
• Experience in bootloader development is added advantage.
• Should be experienced in device driver development for peripherals like ADC, DIO, PWM, CAN, SPI, I2C,EEPROM and Bluetooth.
• Understand memory map of MCU and should be able to configure as per application needs.
• Experience in working with embedded system Kernels or RTOS.
• Experience in working with NXP S32 micro is added advantage.
• Excellent on board debugging skills.
Experience in Object-Oriented design and Multithreaded programming
Strong analytical and problem solving skills
Strong understanding of computer systems e.g. operating systems, networks, performance optimization, etc
Degree in Computer Science or Computer Engineering or related field
Independent team player with an eye for details and report on status and planning of own work.








