Full-Stack Developers
Description
What you will be doing:
Individual hands-on technical contribution
- Primary work scope includes
- Software detailed design and implementation
- Unit test/debug both in Software and with Hardware
- Data acquisition and control
- Board Software bring-up
- Platform/BSP software, Firmware, Device Drivers, etc.
Responsibilities include
- Understand product goals
- Ensure cross-team collaboration
- Realise continuous and consistent system operation
- High-quality solution for all deliverable
Requirements
- Bachelors or master’s degree in Computer science/Electronics with 3 to 7 years of experience
- Solid hands-on engineer with extensive development experience in Linux/ RTOS environment developing device drivers & embedded firmware solutions
- Experience in Bare metal programming for Micro-controllers
- Programming Languages: C, C++, Python and Shell scripting
- Experience in using gcc toolchains for ARM and working with other libraries for application development.
- Experience with Reading schematics for implementation in Embedded Software and working with Hardware boards or Systems for Validation.
- Experience in implementation of Control Loops, Interrupts service Routines, Time critical tasks
- Good team player involving positive interactions, with the attitude to win and succeed in a team – believes in there is no “I” in the “Team”
- Ability to understand complex problem statements and make key design decisions
- Solid embedded programming, problem solving and debugging skills
- Strong Linux internals, kernel experience – should have implemented Linux user/kernel space drivers.
- Strong foundation in processor architecture, communication peripherals (SPI, I2C, UART, USB, etc)
- Experience with of Multi-threaded programming in a multi-core platform
- Experience in performing Runtime optimisation
- Experience in working with Code Version management / Git, Atlassian JIRA for Issue tracking.
Ways to stand out from the crowd:
- Experience in hybrid SoC architectures involving ARM multi-cores with Linux and Bare Metal programming
- Experience in medical electronics/ Imaging/ instrumentation domain involving interfacing with Laser/LEDs/ Motion control/optics/cameras
- Experience of building products and deploying them
- Experience with Xilinx SoCs and FPGAs
- Experience with Python Scripting and application development
Position
Full-Stack Developers
Salary
2 – 20 Lakh
Expertise
- Embedded C
- Embedded Systems
- Shell Scripting
- Linux
- C Language
- C++
- Python
Payroll
Onsite
Bengaluru, Karnataka, India
Originally Published At
Share with