Cutshort logo
Nibav Lifts Pvt Ltd logo
Embedded Software Engineer
Embedded Software Engineer
Nibav Lifts Pvt Ltd's logo

Embedded Software Engineer

Malvika V's profile picture
Posted by Malvika V
4 - 6 yrs
₹12L - ₹15L / yr
Chennai
Skills
Embedded C
Microcontrollers

Responsibilities:

·        Collaborate with cross-functional teams, including hardware engineers, system architects, and product managers, to define software requirements and specifications for embedded systems.

·        Design and develop efficient, reliable, and scalable embedded software solutions that meet the defined requirements.

·        Write, test, and debug code in programming languages commonly used for embedded systems, such as C, C++, and assembly language.

·        Interface with hardware components, such as sensors, actuators, microcontrollers, and communication interfaces (UART, SPI, I2C,CAN etc.).

·        Develop and implement device drivers, firmware, and low-level software to control hardware peripherals.

·        Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.

·        Perform unit testing, integration testing, and system testing of the embedded software.

·        Analyse and optimize system performance, memory usage, and power consumption.

·        Collaborate with the quality assurance team to identify and resolve software defects.

·        Stay up-to-date with industry trends, tools, and technologies related to embedded systems and software development.

·        Document software design, code, and test procedures for internal and external use.

·        Provide technical support to other teams during product integration, testing, and deployment.

Qualifications:

·        Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.

·        Proven experience in embedded software development, including designing, coding, testing, and debugging.

·        Proficiency in programming languages such as C and C++.

·        Familiarity with Embedded C, 32-bit microcontroller,16-bit microcontroller hardware interfaces.

·        Knowledge of real-time operating systems (RTOS) and multi-threaded programming.

·        Strong problem-solving skills and ability to troubleshoot complex hardware-software interactions.

·        Excellent communication skills and the ability to work effectively in a team.

·        Familiarity with communication protocols (UART, SPI, I2C, CAN, Ethernet) is desirable.

·        Knowledge of security considerations in embedded systems is an advantage.

Location: Chennai

Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Subodh Popalwar's profile image

Subodh Popalwar

Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Companies hiring on Cutshort
companies logos

About Nibav Lifts Pvt Ltd

Founded :
2018
Type
Size
Stage :
Profitable
About
N/A
Company social profiles
N/A

Similar jobs

Bengaluru (Bangalore)
3 - 10 yrs
₹2L - ₹12L / yr
Embedded Linux
Board Support Package
skill iconC
BSP
Networking
+13 more

JOB DESCRIPTION:


Position : Linux BSP developer

Location : Bangalore 

Experience : 3 to 10 Years 

Requirements :

  1. 3 to 10 Years of proficiency working on C and Embedded Linux BSP (Board Support Package).
  2. Highly proficient and possess working in Linux kernel and Linux device drivers.
  3. Hands on experience on working on platform of MIPS, ARM etc.
  4. Working knowledge and strong understanding of Device Tree.
  5. Understanding of Make files, their customization and Cross Compilation and Shell scripting.
  6. Experience in working on U-boot.
  7. Video and Camera domain knowledge will be a BIG advantage.
  8. Knowledge of secure boot would be an added advantage.


Read more
Hyderabad
5 - 10 yrs
₹12L - ₹30L / yr
Embedded C
Firmware development
CAN
BMS
Battery Management system,
+7 more

Responsibilities

  • You will design and develop the control and operating software for industrial wireless charger products.
  • You will work with a small Scrum team of talented engineers in an open and informal environment.
  • Together, you will bring the product to life.
  • You will be taking care of release management activities like working with project teams to identify an appropriate build schedule and initiate the packaging and build process.
  • Develop and present general releases, service packs, web products, and mobile application products.
  •  

Your background

Mandatory Skills:

  • You have at least five years of professional embedded development experience with embedded C projects.
  • You have experience working with resource-constrained or embedded systems. Proficient in embedded firmware development and assembly programming for microcontrollers.
  • Wireless protocol solution development using NFC, Bluetooth 5.2 and above, and Wi-Fi.
  • Artificial intelligence (AI/ML) Algorithms and Battery SOC | SOH
  • Experience in industrial wireless charging solutions and battery management systems will be highly preferable.
  • Experience in CAN/CAN open-stack integration and RAW databases
  • Experience in embedded.NET driver integrations and web solution development
  • Experience in designing plug-and-play, user-friendly GUI applications concerning UI/UX standards
  • Familiarity with various communication protocols (USB, SPI, I2C and UART) and low-power embedded systems, e.g., ARM Core Processors
  • Experience in standalone server applications and small databases like Cassandra or MongoDB,
  • Experience in cloud-based application development, cloud services, cloud deployment, OTA, and device management
  • Proven EE fundamentals and comfort with tackling new challenges with critical thinking and problem-solving skills
  • Experience in scripting languages, such as Python, is a plus.
  • Proficient in modelling, data collection, data analysis, and statistical analysis tools for predictive algorithms. (e.g., Python, JMP, MATLAB)
  • Team player, with great communication skills and the ability to lead cross-functional teams to make design trade-offs based on the information available promptly.


Additional Skills:

  • You have at least an affinity for digital hardware and circuit theory; deep knowledge of power management, wireless charging systems, and battery management systems is most certainly a plus.
  • You can work in multi-disciplinary, agile teams.
  • You have proven experience in product design and development.
  • You have good analytical and engineering skills.
  • You are a clear verbal and written communicator in English and Dutch, which is a plus.
  • Strong understanding of operating systems, hardware, and embedded systems.
  • Proven experience in writing complex low-level drivers and embedded firmware
  • Collaborates well with cross-functional engineering teams.
  • Passionate about new technology brings up hardware and software dependencies.

Key Qualifications

  • You have a bachelor’s or master’s degree in electronics and communications engineering or an equivalent skill level.
  • Minimum of 7-8 years of professional experience.

Description

You will be developing and designing wireless power systems and will be expected to meet a high standard for analysis and manufacturing discipline and work with cross-functional teams to pass all specifications and requirements necessary to ship a product. You will also be responsible for:

•Embedded Embedded firmware and software development; plug-and-play user-friendly web and mobile utility development; Schematic and PCB layout review

• Define factory tests and test limits, and work with the factory and peers to perform failure analysis and corrective actions

• Write requirements, specifications, and test plans for both hardware and FW

• Guide the team in the development of necessary algorithms, state-transition diagrams and flowcharts, and analysis for each regime of operation

• Up to 25% on-site European travel is required.

Read more
Concinnity Media Technologies
at Concinnity Media Technologies
2 candid answers
Mona Sinha
Posted by Mona Sinha
Pune
2 - 12 yrs
₹4L - ₹20L / yr
AUTOSAR
Embedded software
DaVinci
SWC
RH850
+2 more

DESCRIPTION


 Candidate will be responsible for Analysis of requirements, implementation, integration,

testing and documentation of Automotive Software components (Designing and Configuration of SWC,

BSW, MCAL drivers).

 Responsible for maintaining quality of Software deliverables.

 Candidate will be involved in entire Software development Life cycle.

TECHNICAL REQUIREMENTS

Well versed in AUTOSAR components’ design, configuration and Integration with experience in embedded ‘C’

coding. Good system level knowledge. Self-driven, motivated,

good problem-solving ability, analytical, communication and debugging skills.

 Understanding of SDLC.

 Strong Embedded Software and AUTOSAR knowledge on automotive control units.

 Hands on exp. of AUTOSAR tool chains like Davinci Developer, DaVinci Configurator

Pro, Geny, and Canoe.

 Good understanding of AUTOSAR architecture and concepts - BSW, RTE and SWC.

 Must have designing & Integration experience of SWC.

 Must able to integrate vector stack, configuration of RTE, OS and Understanding of

System/ECU Extract and generation phases.

 Must have knowledge of configuration and implementation of various SW BSW modules

(Com /Memory/Watchdog/ IO/ Diagnostic Stack etc.).

 Must have knowledge of configuration and implementation MCAL drivers (DIO/ADC /I2C

/EEPROM/PWM/CAN/LIN etc.)

 Hands on experience on 8bit, 16bit and 32bit microcontrollers. Experience with Renesas

 RH850 controller will be an added advantage.

 Hands on experience on Automotive Communication Protocol like CAN, LIN and


 Diagnostics (UDS/K-line). Geny, CANdela, ODX etc.

 Should know Software Development life cycle. Experience with Automotive Software

 development, integration and test tools.

 Working knowledge of Device Driver programming of microcontroller of 8bit, 16bit and

 32bit microcontroller. Hands on experience on basic Software handling

 Good understanding of Hardware and experience of module development for ADC,

 PWM, Timer, NVM etc.

 Experience on Microcontroller in initial configuration and CPU clock settings.

 Experience on Software Modules integration and integration testing.

 Hands on experience on standard Architectural handling

 Experience in compilation and debugging environment setting (GNU environment).

 Knowledge on Communication protocol: CAN, LIN, RS232, I2C,SPI, usage of Communication tools

like Canoe, can analyzer

 Knowledge

Read more
Furious Fox
Nida Khanum
Posted by Nida Khanum
Coimbatore, Chennai
6 - 10 yrs
₹10L - ₹25L / yr
Internet of Things (IOT)
Embedded Linux
Embedded C++
Embedded C
RTOS
+14 more

FURIOUS FOX is looking for Embedded Developers with strong coding skills in C & C++ as well as experience with Embedded Linux.


Experience : (Minimum 7-10 yrs)


• Experienced in edge processing for connected building / industrial / consumer

appliances / automotive ECU

• Have a good understanding of IoT platforms and architecture

• Deep experience in operating systems eg: Linux, freeRTOS / kernel development/device drivers.

/ sensor drivers

• Have experience with various low-level communication protocols, memory devices, messaging

framework etc.

• Have a deep understanding of design principles, design patterns, container preparations

• Have developed hardware, OS abstraction layers, and sensor handlers services to manage various BSP, os standards

• Have experience with Python edge packages.

• Have a good understanding about IoT databases for edge computing

• Good understanding of connectivity application protocols and connectivity SDK for Wi-Fi and BT / BLE

• Experienced in arm architecture, peripheral devices and hardware board configurations

• Able to set up debuggers, configure build environments, and compilers and optimize code and performance.


Skills / Tools:


• Expert at object-oriented programming

• Modular programming

• C / C++ / JavaScript / Python

• Eclipse framework

• Target deployment techniques

• IoT framework

• Test framework


Highlights :


• Having AI / ML knowledge in applications

• Have worked on wireless protocols

• Ethernet / Wi-Fi / Bluetooth / BLE

• Highly exploratory attitude

• willing to venture in and learn new

technologies.

• Have done passionate projects based on self-interest.

Read more
Utthunga Technologies
at Utthunga Technologies
6 recruiters
Pooja Shetty
Posted by Pooja Shetty
Bengaluru (Bangalore)
3 - 8 yrs
₹1L - ₹15L / yr
Embedded C
Embedded C++
Embedded Linux

Greetings from Utthunga Technologies!!!

 

Job Description:

  • Ability to contribute as an independent developer
  • Boot-Loader: Proficient in customization in u-boot for custom hardware
  • Hands on experience with Cortex M series based architecture
  • Linux Kernel: proficient in Linux device driver development and BSP development in YOCTO environment
  • Programming language: Strong in C, particularly system software development
  • Sound knowledge and experience of Linux OS and OS configurations
  • Sound knowledge/ understanding on ARM architecture
  • Strong Embedded Software background and Linux internals
  • Experience of Designing and Architecture for Application and Middleware Development.
Read more
Chennai
3 - 6 yrs
₹10L - ₹17L / yr
Embedded C
I2C
SPI
Microcontrollers
Embedded Systems
  • 32-bit Microcontroller knowledge is essential (ARM Cortex based micro-controllers (STM32).
  • Esp32 architecture knowledge is essential.
  • Strong experience in C, C++, Free-RTOS
  • Strong experience in CUBEMX IDE, MDK Version 5 – Keil, Arduino IDE environment
  • Good knowledge in HW and communication protocols like CAN, SPI, UART, I2C, USB 
  • Good knowledge in TFT Displays and Sensors is added advantage
  • Good knowledge of implementation of motor controls as required, pulse width modulation schemes (PWM).
  • Good knowledge of power electronics (TRIACs, MOSFETs, IGBTs, gate drivers) and require protections (Over/under voltage/current).
  • Document firmware designs, specifications, test plans, revisions and produce test reports
Read more
Karnarogyam Pvt Ltd
Pratishthit Mathur
Posted by Pratishthit Mathur
Noida
3 - 5 yrs
₹4.8L - ₹6.6L / yr
Programmable logic controller
Embedded Systems
Embedded C
Embedded software

Responsibilities

  • 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
  • Provide post production support
  • Interface with hardware design and development
  • Assess third party and open source software

Requirements

  • Proven working experience in software engineering
  • BS degree in Computer Science or Engineering
  • Experience in hands-on development and troubleshooting on embedded targets
  • Solid programming experience in C or C++
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills
Read more
Tosall
sanjeev kumar
Posted by sanjeev kumar
Chennai
4 - 6 yrs
₹10L - ₹12L / yr
Embedded C
Embedded C++
Embedded Systems
ARM Microcontroller
DSP
+1 more
Software development using C/C++ on Embedded Platforms(e.g ARM, DSP)
 Knowledge of Embedded system architecture such as memory hierarchies,vector
Processing.
 Experience in resource /load sharing and synchronisation techniques for multi - core
processing.
 knowledge of embedded processor internals.
 Automotive domain Experience.
Read more
Euler Motors
Delhi, Bengaluru (Bangalore)
3 - 10 yrs
₹14L - ₹15L / yr
Debugging
Algorithms
Differential coding
Data Structures
Microcontrollers
+4 more
Write and maintain firmware of Embedded devices and sub-systems for EV applications
Design, develop, code, test and debug system firmware to make bug-free production
release.
Analyze and enhance efficiency, stability and scalability of system resources using
automati tools.
Integrate and validate complex control algorithms as per need of systems.
Provide post release support – OTAs and other Diagnostic supports.
Skills Required:
BTech, MTech or PhD in CS/CE/EC, or the equivalent in experience with evidence of
exceptional ability
3+ years of experience in Embedded Software/Firmware Development.
1+ years of experience in mission critical industry – medical/automotive/aerospace/etc.
Adequate Skills on Reading Hardware Schematics and Component Datasheets.
Experience with complex embedded systems like Battery Management Systems, Motor
Controllers, Charging Modules etc
Proven expertise in programming in C/C++/Embedded C with data structures.
 
Hands-on Experience in Embedded Operating Systems and RTOS(es) like ThreadX on
16-/32-bit ARM processors, STM Microcontrollers
Hands-on Experience in Bootloader Development for MCUs/MPUs, low level driver
development
Good knowledge of communication protocols like UART, SPI, I2C, CAN, CAN-TP,
Ethernet, USB, RS232, RS485, other protocols.
Exposure to OTA Update implementations on Embedded Boards.
Hands-on Experience in Software Testing, Debugging Tools and Integration testing
hardware systems
Skills Preferred:
• Exposure to Version Control Software like Git.
• Exposure to Unit Testing Implementations, Embedded Testing frameworks and hardware
systems.
• Experience in automotive standards such as ISO 26262 for software.
Read more
Wideeye
at Wideeye
2 recruiters
Prasad Zaware
Posted by Prasad Zaware
Pune
0 - 2 yrs
₹2L - ₹3L / yr
Internet of Things (IOT)
Embedded software
skill iconPython
skill iconMongoDB
Embedded C
+2 more
Responsibilities • Design & Develop work based on requirement • Report own status • Collaborate with other team members to achieve sprint goals. Required Qualifications And Experience • BE/ B.Tech in Electronics/Electrical • Good to have Knowledge on Backend Development • Strong knowledge in C/C++ and Python • Good programming & SW design skills
Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Subodh Popalwar's profile image

Subodh Popalwar

Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Companies hiring on Cutshort
companies logos