Embedded C Developer at Cornertree · Bengaluru (Bangalore) · 4 - 6 years · ₹5L - ₹15L / yr · Raised funding · Posted 3 Mar 2023

Requirements:
- Very good programming knowledge in C/C++
- Experience in Multi-threaded software development
- Understanding of operating systems concepts, system performance, and optimization
- Familiar with working in an Embedded Linux development environment.
- Excellent problem-solving/debugging skills, design, development, troubleshooting, and debugging
- Knowledge of embedded tools like emulators, linkers, makefiles, etc
- Experience in voice applications development, preferably on client/server platforms
- Knowledge of RTOS programming will be added advantage.
- Understanding of different processors. microcontrollers architectures.
- Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc

About Cornertree
About
Connect with the team
Similar jobs (2)
Location : Mumbai
Big Picture (The Opportunity) :
Are you looking for an opportunity to advance your Career? & If you are able to maintain a positive attitude even when everything goes wrong, if you are detail oriented and self motivated with a passion to learn and improve your skills and knowledge, we have a perfect job for you !
What do we want from you ? (Our Expectations) :
- Zero to 2 years experience in Linux Operating System.
- Flexible working hours - able to support occasional nights, weekends, and call-ins, able to quickly adapt to a constantly changing faced paced environment. Open to travel to sites.
- An ideal person who is excited and motivated about running and supporting a production - grade critical infrastructure and looks for opportunities to improve processes with automation.
What are you required to do ? (Your Responsibilities) :
- Proactively maintain and develop all linux infrastructure technology to maintain a 24*7*365 uptime service.
- Engineering of systems administration-related various solutions for our various SAAS products and projects as well as operational needs.
- Proactively monitoring system performance and capacity planning.
- Providing technical support to customers for Applications, Operating systems, and networking.
- Will also be the first point of contact for our clients, where installations are placed on a permanent basis, for basic troubleshooting and problem solving.
- Fault finding, analysis and logging information for reporting of performance exceptions.
- Maintain best practices on managing systems and services across all environments.
Skills & Qualification Required (Add Value) :
- Graduate - Preferred to have Bachelor‘s Degree in Engineering, Computer Science or related field.
- He / She should be familiar with the installation and configuration of Linux operating systems and setup and operation of TCP/IP networking on Linux systems also familiar with Internet concepts including SMTP, IMAP, POP, HTTP, DNS, LDAP and related protocols.
- You should possess excellent communication skills .
- Knowledge of Email concepts, Helpdesk Concept , VoIP Concept , Cloud computing will be an added advantage.
We are hiring an Embedded Software Engineer to develop firmware and low-level software for embedded devices and connected products.
Responsibilities
- Develop firmware in Embedded C and C++ for microcontroller-based systems
- Build real-time applications on RTOS platforms such as FreeRTOS
- Write and maintain device drivers for peripherals (UART, SPI, I2C, CAN)
- Develop and customise Embedded Linux components
- Debug hardware and software issues using oscilloscopes, JTAG and debuggers
- Work with hardware teams on board bring-up and testing
Requirements
- 1+ years of experience in embedded software development
- Strong Embedded C and C++ programming skills
- Hands-on experience with microcontrollers (ARM Cortex, STM32, ESP32 or similar)
- Experience with RTOS and device driver development
- Exposure to Embedded Linux is a plus






