Senior Firmware Engineer

Atonarp

Bangalore

Company Social Links


Apply for this job

Submit Application

About Atonarp

One of the foremost organisations with a mission to lead the digital transformation of molecular diagnostics. The application of technological advances in optics and informatics in a molecular sequencing environment has the potential to revolutionise healthcare and industrial markets, unlocking a future that shifts entire markets from their current reactive paradigm to a proactive and predictive one ? vastly improving business and individual health outcomes. Its products deliver real-time, actionable, comprehensive molecular profiling data that supports a wide variety of applications in the semiconductor, industrial, life sciences, pharmaceutical, research, and medical diagnostic industries, with a cumulative target total addressable market (TAMUSDSD 100+BillionSD). It was founded in 2010 and has offices in Japan, India, and the United States, led by a team of world-class experts in the development and commercialization of complex diagnostic instruments. Today, It is in an exciting growth phase and at a turning point for the company as they expand the development of their technology, commercial and administrative teams, and partner ecosystems, all of which will assist in bringing a variety of industry-defining products to market. It is led by seasoned executives and investors and has raised over $110 million to date, with their most recent over $50 million fundraising closing in May 2021.

Job Description

Candiate will get 30 % hike on his/her current CTC,

Position Summary

 A Senior Firmware Engineer in the Firmware team will Build Firmware solutions for It instruments to be deployed as a cloud/web service or as a standalone application.

Responsibilities:

·         Firmware (Platform / BSP software, Device Dri,vers  etc.) design and implementation, Unit test and debug, and Board Bring-up

·         Develop Firmware and APIs for communication with other services

·         Develop Firmware solutions by studying information needsconferringr with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle

·         Create/improve documentation to demonstrate solutions using flow flowcharts, layouts, diagrams, charts, code, comments, and clear code

·         Work on new product development and maintain existing products

·         Conduct and participate in design review meetings of hardware/software/product to identify the impact on software development and provide feedback

Root-cause problems, assess risks, identify issues and solutions to achieve project objectives

·         Understand product goals, ensure cross-team collaboration & realize consistent high-quality solutions for all deliverables

·         Plan and estimate work for feature development

·         Grow engineering teams by interviewing and hiring

·         Mentor junior and mid-level engineers by providing advice, coachin ,and educational opportunities

·         Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations

·         Performance optimizations using Linux C-groups

 

Requirements/Qualifications:

·         Bachelors or Master’s in Computer Science/ Software engineering with 10 to 12 years of experience

·         in development and maintenance of Firmware/customization in embedded Linux domain and RTOS (ex: FreeRTOS)

·         The ideal candidate should have hands-on development expertise with RTOS and Linux.

·         Proficient in C with development experience on RTOS and embeddedLinuxxplatformsm.

  Knowledge in scripting languages like Unix Shell, python, etc.

·         Work experience in ARM (NXP, STM, Renesas Micro Controllers)

·         Work experience using IDEs like IAR EWARM, Keil µVision IDE, etc.

·         Understanding of hardware schematics and communication protocols like SPI, I2C, and UART

·         Experience in integrating/customizing open-source packages with embedded Linux platforms

·         Excellent in code analysis, debugging (using tools like gdb, Valgrind, PDB, TraceMalloc, JTAG, etc.), problem-solving, and communication

·         Knowledge in multi-threaded programming, synchronization

·         Ability to work in a challenging environment

·         Experience in developing/integrating/porting components/applications for hardware targets like NXP-IMX8 etc.,

·         Experience in IoT / Process Control based development

·         Know to handle HW instruments like oscilloscope, DMM, etc.

·         Knowledge of open-source components and RTOS

·         Knowledge in customizing/configuring Linux kernel for industrial automation platforms

·         Experience in Linux build systems: Openembedded, Yocto (Poky)