Senior Embedded Software Engineer
4 weeks ago
Job Title: Senior Embedded Software Engineer
Company: Probots Electronics India Pvt Ltd
Job Type: Full-time
Location: Remote
About Us: Probots Electronics India Pvt Ltd is a leading provider of innovative IoT solutions. We are seeking a highly skilled Senior Embedded Software Engineer to join our team.
Job Summary:
- Lead a team of junior engineers to drive embedded firmware project outcomes
- Closely collaborate with junior engineers to define specifications, lead software design/implementation, and integrate/validate software in a larger system
- Translate customer requirements and various subsystem requirements into reliable embedded software
- Lead all aspects of embedded software starting from pre-development design prototyping testing validation till maintenance with minimal guidance
- Plan and execute multiple project requirements with changing priorities
- Review the code of junior developers to ensure that coding best practices are adhered to
- Closely interact with the Hardware and Senior Firmware Development team during the course of product development
- Generate algorithms, flow charts, and state model diagrams for implementing customer requirements in firmware
- Coordinate with team members to get the state model diagrams implemented in code
- Optimize code and algorithms for memory and processing efficiency
- Work on modern technologies (Wi-Fi, BLE, IoT, etc.) on latest controllers (ARM, Arduino, Raspberry Pi, ESP8266, ESP32, NodeMCU, etc.)
- Participate in code review, technical reviews, and ensure the quality of deliverables
- Ensure SDLC process compliance during requirements gathering, architecture, design, implementation, and verification
- Work effectively in an Agile scrum team and continuously improve the team's performance
- Setup GCC/Linux Kernel and generate custom compilation environments as per project requirements
- Continuously learn and stay updated on industry trends, emerging technologies, and best practices in embedded development
Requirements:
- 27 years of experience in C preferably on ARM, Linux Drivers, SoC & Bare Processors
- Excellent debugging skills with experience in debugging with Valgrind, JTAG & GDB
- Solid command of the most common data structures and algorithms
- Proficient with Git/GitHub or other versioning tools
- Able to analyze and translate complex functional requirements into code
- Experience in Software Build, Integration onto Target Board (cross-compilers)
- Working experience in TI, ST, NXP MCU and Processor boards
- Hands-on experience in CAN, ARINC429, SPI, I2C, I2S, RS232, Ethernet communication protocols
- Excellent C/C++ experience and skills in OOPs & OOAD - Abstraction/Encapsulation, Inheritance, Polymorphism, New/Delete/Smart ptr, Ctor/Dtor, Static functions/vars
- Excellent C/C++ programming skills. Strong experience in Object Oriented Design. OOPS and OOAD
- Must have proven experience in programming embedded systems on ARM, Linux, Arduino, Raspberry Pi, ESP8266, ESP32, NodeMCU, etc. Should be familiar with - ADC, Timer & Counters, Interrupt, Clocks, RTC & Bit Banging, etc.
- Good at debugging of firmware and hardware-related problems
- Good to have knowledge on experience in working on ARM Board Bring up - BSP, uBoot, Linux Kernel & Drivers, Services, etc
- Basic understanding of hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Power Management, Peripherals (SPI/I2C/UART/CAN/Ethernet/PCIe, etc)
- Linux Concepts: Basics (e.g. -> thrds/synch obj/ipc/script cmds/file handling)
- Preferable Linux skills - Scripting, Kernel Modifications, etc
- Able to work independently and also a Good Team player. Professional attitude, Work Ethics. Self-motivated, good verbal and written communication
- Excellent analytical, problem-solving, debugging skills & interpretation skills
What We Offer:
- Excellent opportunity to work on and learn the latest cutting-edge technologies
- Exposure to Industrial IoT Projects
- Environment where end-to-end IoT Products/Solutions are built
- Be part of a multidisciplinary Engineering team
- Lot of learnings from Peers Seniors
- Environment to Experiment, Discuss ideas, Work collaboratively
-
Senior Embedded Software Engineer
1 month ago
Bengaluru, Karnataka, India Advanced Sterilization Products Full timeJob Title: Senior Embedded Software EngineerAt Advanced Sterilization Products, we are seeking a highly skilled Senior Embedded Software Engineer to join our team.Job SummaryThe Senior Embedded Software Engineer will be responsible for designing, developing, and implementing complex embedded systems on ASP capital and connected systems. This role will work...
-
Senior Embedded Software Engineer
1 month ago
Bengaluru, Karnataka, India Bison Global Search Full timeWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Bison Global Search. The ideal candidate will have a strong background in embedded systems, Linux kernel development, and C/C++ programming.The successful candidate will be responsible for designing, developing, and implementing embedded software for our products and...
-
Senior Embedded Software Engineer
1 month ago
Bengaluru, Karnataka, India Circuitsutra Technologies Pvt Ltd Full timeJob Title: Senior Embedded Software EngineerCircuitsutra Technologies Pvt Ltd is seeking a highly skilled Senior Embedded Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and developing advanced embedded software systems using C++.Key Responsibilities:Design and develop fast simulation models...
-
Senior Embedded Software Engineer
1 month ago
Bengaluru, Karnataka, India Probots Electronics India Pvt Ltd Full timeJob Title: Senior Embedded EngineerJob Summary:We are seeking a highly skilled Senior Embedded Engineer to join our team at Probots Electronics India Pvt Ltd. The successful candidate will be responsible for leading the development of embedded firmware projects, collaborating with junior engineers, and ensuring the delivery of high-quality software...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Devlats Pvt Ltd Full timeJob Title: Senior Software Engineer - Embedded SystemsAbout the Role:We are seeking an experienced Senior Software Engineer to join our team and contribute to the development of our Windows-based embedded systems. The ideal candidate will have a strong background in Modern C++, .NET, and UI development using MVVM and MVC architectures.Key...
-
Senior Embedded Systems Software Engineer
3 weeks ago
Bengaluru, Karnataka, India Tessolve Full timeJob Title: Senior Embedded Systems Software EngineerJob Summary:As a Senior Embedded Systems Software Engineer at Tessolve Semiconductors, you will be part of a team developing a tool for generating device configuration files from system configuration files. Your responsibilities will involve developing timing-sensitive algorithms and writing code for...
-
Senior Embedded Software Engineer
1 month ago
Bengaluru, Karnataka, India Probots Electronics India Pvt Ltd Full timeJob DescriptionJob Title: Senior Embedded Software EngineerJob Summary:We are seeking an experienced Senior Embedded Software Engineer to join our team at Probots Electronics India Pvt Ltd. The successful candidate will be responsible for designing, developing, and testing embedded software for our IoT products.Key Responsibilities:Design and develop...
-
Senior Embedded Software Validation Engineer
1 month ago
Bengaluru, Karnataka, India Advanced Sterilization Products Full timeJob Title: Senior Embedded Software Validation EngineerJob Summary:The Senior Embedded Software Validation Engineer is responsible for ensuring the quality and reliability of Advanced Sterilization Products' software products. This role will work closely with the software development team to design, implement, and execute software testing procedures for...
-
Senior Embedded Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Thales Full timeAbout the Role:As a Senior Embedded Software Engineer at Thales, you will be responsible for architecting and developing software solutions for our embedded systems.Key Responsibilities and Tasks:Design and develop software for embedded systems using C and C++.Collaborate with cross-functional teams to ensure timely delivery of high-quality software.Apply...
-
Embedded Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Thales Full time**Job Description: Embedded Development**We are seeking a skilled Embedded Software Engineer to join our team at Thales.The primary purpose of this role is to design and develop software for embedded systems, ensuring high-quality deliveries within schedule and budget.Key Responsibilities:Design and develop low-level software for embedded systems.Perform...
-
Senior Embedded Software Engineer
1 month ago
Bengaluru, Karnataka, India GlobalLogic Full timeJob SummaryWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at GlobalLogic India. As a key member of our development team, you will be responsible for designing and developing embedded software applications and middleware for automotive platforms using Linux and Android operating systems.Key ResponsibilitiesDevelop and...
-
Senior Embedded Software Developer
1 month ago
Bengaluru, Karnataka, India Capgemini Engineering Full timeJob RequirementsWe are seeking a highly skilled Senior Embedded Software Developer to join our team at Capgemini Engineering. The ideal candidate will have hands-on experience in embedded software development, C++ programming, and platform development.Experience: 2 to 6 yearsHands-on experience: Embedded software development, C++ programming, and platform...
-
Senior Embedded Systems Software Engineer
4 weeks ago
Bengaluru, Karnataka, India Orbion Infotech Full timeJob Title: Senior Embedded Systems Software EngineerJob Summary:Orbion Infotech is seeking a highly skilled Senior Embedded Systems Software Engineer to join our team. The ideal candidate will have expertise in Linux system programming, kernel development, and driver programming. Additionally, experience with Android framework, middleware, and Qualcomm...
-
Embedded Software Development Engineer
3 weeks ago
Bengaluru, Karnataka, India Embitel Technologies Full timeJob Title: Senior Embedded Software EngineerAbout the Role: We are seeking a skilled Senior Embedded Software Engineer to join our team at Embitel Technologies. As a key member of our team, you will be responsible for designing, developing, and testing embedded software for automotive systems. Key Responsibilities: • Develop high-quality embedded software...
-
Senior Embedded Software Architect
4 weeks ago
Bengaluru, Karnataka, India Stryker Global Technology Center Pvt Ltd. Full timeJob Title: Senior Embedded Software ArchitectAbout the Role:We are seeking a highly skilled Senior Embedded Software Architect to join our team at Stryker Global Technology Center Pvt Ltd. As a key member of our development team, you will be responsible for designing and developing firmware for our embedded systems.Key Responsibilities:- Design and develop...
-
Senior Embedded Software Developer
3 weeks ago
Bengaluru, Karnataka, India MNR Solutions Pvt. Ltd Full timeJob Title: Senior Embedded Software DeveloperJob Summary: MNR Solutions Pvt. Ltd. is seeking a skilled Senior Embedded Software Developer to design and develop software for embedded systems.About the Role:Meet with clients and engineering teams to determine project requirements.Design software architecture for embedded systems.Run tests to ensure...
-
Embedded Software Architect
2 weeks ago
Bengaluru, Karnataka, India Advanced Sterilization Products Full timeJob Title: Senior Embedded Software EngineerAt Advanced Sterilization Products, we are seeking a highly skilled Senior Embedded Software Engineer to join our team.Key Responsibilities:Design, develop, and implement complex embedded systems on ASP products and systems.Collaborate with cross-functional teams to define, design, and implement new software...
-
Senior Embedded Software Engineer
4 weeks ago
Bengaluru, Karnataka, India Probots Electronics India Pvt Ltd Full timeJob DescriptionRole Summary:We are seeking an experienced Senior Embedded Software Engineer to join our team at Probots Electronics India Pvt Ltd. As a key member of our engineering team, you will be responsible for designing, developing, and testing embedded software for our IoT products.Key Responsibilities:Lead a team of junior engineers to drive embedded...
-
Senior Embedded Software Developer
4 weeks ago
Bengaluru, Karnataka, India ChargePoint Full timeKey ResponsibilitiesWe are seeking a highly skilled Senior Embedded Software Developer to join our team at ChargePoint. The ideal candidate will have a strong background in Qt front-end development, with a minimum of 8 years of experience.RequirementsExtensive experience with Qt QML and JavaScriptStrong knowledge of Qt C++ and Signals & SlotsProficiency in...
-
Senior Embedded Systems Software Engineer
5 days ago
Bengaluru, Karnataka, India Qualcomm Full timeJob SummaryWe are seeking an experienced Senior Embedded Systems Software Engineer to join our team at Qualcomm India Private Limited. This role will be responsible for designing, developing, and testing software for camera components such as 3A, ISP, and camera sensors.About the RoleThis position requires a strong background in C/C++ embedded Linux/Windows...