Qualifications:
Skills Required:
- Good experience with programming language Python
- Strong experience in Docker.
- Good knowledge with any of the Cloud Platform like Azure.
- Must be comfortable working in a Linux environment.
- Must have exposure into IOT domain and its protocols ((Zigbee & BLE ,LoRa,Modbus)
- Must be a good team player.
- Strong Communication Skills
Technical Lead (Embedded Software - Linux)
Job Responsibilities:
Lead a team of software/Linux development engineers working on microcontroller firmware development, Linux platform drivers and IOT solutions. Should be able to guide team members, resolve technical roadblocks and deliver project commitments. Will be the go-to person and first-level escalation point for all technical issues faced by the team. Looking for someone with 6+ years in the embedded industry and a passion to build a core team in a growing company. Team size will vary from 6 to 12 people, mainly firmware and Linux engineers.
The selected candidate for this role will be reporting to the software director/manager in the organization.
The main responsibilities of this role are:
Technical:
Leadership:
Other desirable skills:
Knowledge of Python
Experience: 6 to 10 years
Strong in Basic C++, STL, Linux
OOPs, Exception Handling
Design Pattern and Solid principles, concepts related to UML representation
• Solution, design, and architecture concepts
• Knowledge on Pointers and smart Pointers.
• IO streams, Files and Streams and Lambda Expressions in C++ added advantage.
• Features of C++17 and usage of STL in C++ is added advantage.
• Templates in C++.
Communication skill, Attitude, learnability
Please find the Job Description for C/C++.
Mandatory Skills
-Must have experience and Good understanding about pointers & memory in C/C++
-Must have experience in Unix/Linux IPC (semaphore, shared memory, socket, multi thread)
-Must have Debug skills : gdb, coredump analysis, network packet analysis
-Must have experience in Source code syntax parser (Preferably lex, yacc, bison, etc.)
-Must have worked on build tools : Makefiles, make, etc.
-Database : Preferably Oracle Good at SQL and stored procedures
Optional Skills
-Telegram development using C/C++
-Finance/Industry domain knowledge
-Japanese speaking skills
Location-Bangalore
Please share your updated resume to proceed further.
Thanks & Regards
Shruti(Assistant Executive-HR)
Nichi-In Software Solution Pvt Ltd
URL:- www.nichi.com
We are searching for a talented embedded developer to join our team. You will be working along-side with other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
The candidate should be proficient in C and C++ and possess detailed knowledge of microcontroller protocols. The candidate would be responsible for,
Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
Design, develop, code, test and debug system software
Review code and design
Analyze and enhance efficiency, stability and scalability of system resources
Integrate and validate new product designs
Support software QA and optimize I/O performance
Mandatory Skills:
Experience in C++ based applications development for embedded system applications
Solid understanding of OOPs, SOLID Principles, Design Patterns.
Drivers/BSP development on peripherals like ADC, SPI, I2C, UART etc
Firmware development experience on ARM Series of microcontrollers
Strong knowledge of hardware architecture such as ARM, MIPS, and x86.
Familiarity with hardware protocols including USB, UART, I2C, and SPI.
Familiarity with OS platforms such as Linux, Unix, and RTOS.
Knowledge on different communication protocol like Wi-Fi, Zigbee, Bluetooth and sub–GHz.
Basic Hardware knowledge and debugging skills
Strong analytical and problem-solving abilities.
Strong organizational and project management skills.
Strong knowledge of SDLC, test cycle and logical thinking on various complex use case call scenarios.
The ability to keep abreast with the latest advancements in technology and techniques.
Desired Skills:
Knowledge on IoT based systems
Preferably worked on a Linux based project.
Ability to lead the team & handle the project and own all technical aspects of design and development of systems from scratch.
Meticulous and very organized.
You will not hesitate to ask questions and call upon the knowledge of your coworkers to make sure you produce the best possible documentation for our customers.
Worked on 3-5 project from starting of project to delivery of project (Depending on experience)
Job Description:
Looking for engineers with one of the below requirements: