
πππ§π’π¨π« πππππ ππ§π π’π§πππ« β Android Automotive (AAOS)
ππ±π©ππ«π’ππ§ππ: 4β10 ππππ«π¬
Mandatory skills: Android Automotive OS (AAOS/AOSP), Android Application Framework, System Services, Binder IPC (AIDL/HIDL), Java, C++, Automotive Infotainment, CAN/Ethernet, ASPICE (preferred)
πππ π π«ππ¦ππ°π¨π«π€ πππ―ππ₯π¨π©ππ«
ππ±π©ππ«π’ππ§ππ: 5β10 ππππ«π¬
Mandatory skills: Automotive OTA Framework, C/C++, Embedded Linux, Uptane, FOTA/SOTA, A/B partitioning, Bootloader interaction, Secure OTA (PKI, SSL/TLS), CAN, UDS, DoIP
πππ₯ππ¦πππ’ππ¬ π π«ππ¦ππ°π¨π«π€ πππ―ππ₯π¨π©ππ«
ππ±π©ππ«π’ππ§ππ: 5β10 ππππ«π¬
Mandatory skills: Telematics/Connected Vehicle platforms, Embedded Linux, C++, 4G/5G, Wi-Fi, Bluetooth, GNSS, Vehicle Data, MQTT, HTTP/HTTPS, LwM2M, CAN, Ethernet, UDS.

Similar jobs
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
Β
WheelsEye is India's leading SAAS-based platform in formulating the next tech-enabled logistics revolution. We offer technology that connects truck fleet owners & SMEs and helps them to automate operations, secure fleets, save costs, improve on-time performance, and streamline their business.
We have a young and energetic team of IITs, NITs, IIMs & top B-Schools employees serving PAN India. We go to great lengths to hire the best talent who are deeply aligned with our values.
We at WheelsEye, believe in fostering a sense of intrapreneurship, promoting team bonding, and creating a positive and friendly work culture where you will feel valued and motivated to do the best work.
Role:- Senior Firmware Developer
Requirements
Core skills:Β
- Proficiency in programming, specifically Embedded C and C++
- Understanding of Hardware components (Sensors, MCUs, Actuators, Antenna)
Core Experience
- Over 4 years of hands-on experience in Embedded Systems
- Prior experience in building IOT Gateway
- Previous experience in designing FOTA
- Previous experience in the telematics/DMS would be advantageous
- Teamwork
Β
About the role
Experience in Firmware/Software programming in embedded Linux & RTOS based application development. Candidate must have a very good understanding of ARM processor, hardware and custom board or product development experience.
Roles and Responsibilities:
- Design, code and integrate software for an embedded Linux/RTOS targeted application (applications, drivers, framework)
- Customization, deployment and maintenance of Linux distribution
- Interact with Linux kernel, integrate new device drivers Improvement and maintain existing software components
- Perform unit test, Integration test, verification and validation of the product developed.
- Assist with the hardware design surrounding the processor
- Document the projects according to standards (protocols, architecture, technical specifications, etc.)
Qualifications:
- Bachelor degree in Electronics or computer science engineering.
- Minimum 6 - 12 years of experience in embedded Linux programming.
Specific skills:
- Expert in C programming with RTOS.
- Hands-On experience with Protocol development.
- Nice to have Protocol development experience such as USB or DP, HDMI or equivalent.
- System level design and understanding of overall system
- Strong knowledge of Linux, ARM processor architecture with SOC, FPGA interface is a plus.
- Hand-on experience on Linux kernel and device-driver development and debugging.
- Knowledge/Experience of TCP/IP, Network programming.
- Ability to write effective and reusable code according to best practices.
- Must be a dynamic, autonomous, and team-oriented individual.
- Knowledge of hardware and low-level development is an asset.
ORGANIZATION
Launched in 2014, Oxit has continually focused on true innovation in IoT services through the creation
of solutions and products for an adaptive global business marketplace. Our diverse list of clienteles,
ranging across a multitude of industries, has grown to recognize and trust Oxit in partnering in all
aspects of Smart Technology capabilities from designing to prototyping, development and carefully
launching their ideas
ROLE
Proficient in connected objects, an IoT embedded engineer develops innovative solutions that help
users to receive, control and manage information.
Conceptualizing, designing, developing, & managing IoT end devices, middleware, interfaces, and
connectivity
RESPONSIBILITIES
PRIMARY RESPONSIBILITIES
β Analyze, discuss and understand user/business requirements
β Translate business requirements to optimizer solutions, system & firmware specifications
β Design & Implement firmware/software as per specifications and conduct unit tests
β Managing & building end devices and middleware (Gateway development)
β Connectivity solutions, protocol implementation, stack development (ex: Lora)
β Perform integration, acceptance tests, troubleshooting, and debugging
β Work in collaboration with other team members, leadership, and other departments towards
solution implementation and delivery
β Adhere to organization/project process standards and guidelines
β Handling internal (team, departments, and leadership) and external (customers & partners)
interactions
β Collaborate with and support Hardware team towards HW design & development
β Collaborate with and support Software team towards backend development, API definition &
interfacing, Mobile, Cloud, & Web application definition
SECONDARY RESPONSIBILITIES
β Researching, creating, and testing IoT solutions
β Designing platform solutions that are cloud-compatible and work with IoT applications
β Providing solutions to issues related to the connection of networks and platforms
β Contribute to improving quality, accelerating development and deployment - process improvement
and tools improvement
β Showcase ability to play different Agile roles and manage small teams
β Supporting management with client interactions and at times leading it
SKILLS
PRIMARY SKILLS
β Hands-on programming experience in C/C++/Python in Embedded/IoT environment
β Good working knowledge of Linux internals & application development
β Good working experience of RTOS & bare metal programming
β Hands-on experience in device driver development
β Hands-on experience with protocol implementation (wired & wireless)
β Experience in executing projects in an Agile/Waterfall model
β Exposure to Gateways, web/cloud computing technologies, APIs, sockets, & related tools
β Exposure to JavaScript, Node.js, and typescript is an added advantage
β Proficient in C, C++, and Python programming, Java script added advantage
β Good understanding of Linux internals, Linux System programming, and application development
on Linux
β Hands-on experience with Container technologies (LXD, Docker and/or Kubernetes)
β Working knowledge and experience implementing FUOTA, Device management
β Working knowledge of Security - Encryption, Decryption, Flash management
β Working knowledge of Web architecture, Interfacing (APIs, MQTT, etc.)
β Hands on experience with Yocto, Ubuntu Core
β Experience with R Pi or similar platforms
β Working Knowledge and experience with LoRaWan on both Gateway and Devices
β Prior experience working on IoT Gateways
SECONDARY SKILLS
β Firm understanding of IoT architecture and principles
β Knowledge of device and data security
β AWS or related cloud architecture, tools & setup, API development
β LoRa stack experience, Network gateway functionality, networking: TCP/IP, DNS, DHCP, HTTP
β ESP32 architecture, Free-RTOS experience
β Work and collaborate well with others
β Strong communication skills
β Strong analytical and problem-solving skills
WORK ENVIRONMENT
β Minimum 3 years of prior experience
with embedded, firmware, & IoT
β Available full time (40 hours a week)
β Remote working infrastructures
β Flexible remote work (work from
anywhere)
β Certain overlap with EST business hours
β Full time (Mon-Fri, 8 hrs/day)
β Agile way of working & mindset
β Team work, frequent interaction &
collaboration with team & leadership
β Collaborations & meetings through
video conferencing
β Friendly & collaborative environment
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 degreeWe are looking for passionate, talented and super-smart engineers to join our product development team. If you are someone who innovates, loves solving hard problems, and enjoys end-to-end product development, then this job is for you! You will be working with some of the best developers in the industry in a self-organising, agile environment where talent is valued over job title or years of experience.
Β
Responsibilities:
- You will be involved in end-to-end development of VIMANA technology, adhering to our development practices and expected quality standards.
- You will be building machine/controller specific applications that run on machine tools and stream the machine stats.
- You will be part of a highly collaborative Agile team which passionately follows SAFe Agile practices, including pair-programming, PR reviews, TDD, and Continuous Integration/Delivery (CI/CD).
- You will be part of a DevOps culture where you will get to work with production systems, including operations, deployment, and maintenance.
- You will have an opportunity to continuously grow and build your capabilities, learning new technologies, languages, and platforms.
Β
Requirements:
- Undergraduate degree in Computer Science or a related field, or equivalent practical experience.
- 3+ years of product development experience.
- Proficiency in C, C++, Multi-Thread application development, STL, Boost and TCP/IP programming.
- Optionally should have some basic knowledge on C#, Python and Wireshark.
- Deep knowledge in Data Structures and Algorithms, using various debuggers (Local/Remote).
Β
Additional Skills:
- Experience in working with Agile software methodologies (XP, Scrum, Kanban), TDD and Continuous Integration (CI/CD).
- Experience using no-SQL databases like MongoDB or Elasticsearch.
- Prior experience with container orchestrators like Kubernetes is a plus.
We build products and platforms for the Industrial Internet of Things. Our technology is being used around the world in mission-critical applications - from improving the performance of manufacturing plants, to making electric vehicles safer and more efficient, to making industrial equipment smarter.
Please visit https://govimana.com/ to learn more about what we do.
Why Explore a Career at VIMANA
- We recognize that our dedicated team members make us successful and we offer competitive salaries.
- We are a workplace that values work-life balance, provides flexible working hours, and full time remote work options.
- You will be part of a team that is highly motivated to learn and work on cutting edge technologies, tools, and development practices.
- Bon Appetit! Enjoy catered breakfasts, lunches and free snacks!
VIMANA Interview Process
We usually target to complete all the interviews in a week's time and would provide prompt feedback to the candidate. As of now, all the interviews are conducted online due to covid situation.
1.Telephonic screening (30 Min )
A 30 minute telephonic interview to understand and evaluate the candidate's fit with the job role and the company.
Clarify any queries regarding the job/company.
Give an overview about further interview rounds
2. Technical Rounds
This would be deep technical round to evaluate the candidate's technical capability pertaining to the job role.
3. HR Round
Candidate's team and cultural fit will be evaluated during this round
We would proceed with releasing the offer if the candidate clears all the above rounds.
Note: In certain cases, we might schedule additional rounds if needed before releasing the offer.
- Work directly with the other Software/Firmware Engineers and Electrical/RF/Systems Test Engineers to write needed software
- Design and implement software platform for firmware on embedded CPUs with multiple OS such as Windows, Linux, FreeRTOS, TI-RTOS and embedded Linux
- Use compliers, debuggers revision control and automated build systems.
- Design/develop components of software platform for use by other developers to extend its capabilities and build custom applications/behavior on top
- Develop build methodologies, debugging tools/utilities
- Develop and release Software using Agile methodology
- Write unit tests and support continuous integration and automated test methodology
- Brainstorm for new ideas and ways to improvement product and processes
- Consult with peers for feedback during debug/testing stages
- Document and maintain design processes







