Senior Firmware Engineer Atonarp
- Atonarp
- Office Location
- Full Time
Industry Type - IT - Software
Category:
Experience: 10 - 12 years required
Pay:
Salary Information not included
Type: Full Time
Location: Bangalore
Skills: Linux, Embedded / Real-Time / RTOS
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)