Embedded Software Engineer
1 day ago
Job Description Embedded Software Engineer About the Role: We are seeking a highly skilled and hands-on C/C++ Developer to join our team for an exciting role focused on code optimization and platform porting. The ideal candidate will have strong experience in optimizing C/C++ code, working with memory profiling, and porting code across different hardware platforms, particularly focusing on Qualcomm boards and other embedded systems. Key Responsibilities: - Code Optimization: Work on optimizing C/C++ code for performance, memory usage, and power efficiency. - Platform Porting: Port code from one hardware platform to another (e.g., Qualcomm to other embedded systems), ensuring cross-platform compatibility and optimal performance. - Memory Profiling: Use memory profiling tools to analyze and optimize memory usage and system resource consumption. - System Tuning: Analyze system bottlenecks and implement solutions to improve overall system performance (e.g., CPU, memory, and power). - Debugging & Troubleshooting: Identify and debug performance issues related to system hardware, software interactions, and memory management. - Collaboration: Work closely with hardware engineers to understand platform constraints and ensure efficient code execution on target devices. - Testing & Validation: Conduct thorough testing and validation of optimized code on different platforms, ensuring robustness and stability across various use cases. - Documentation: Maintain proper documentation for optimization techniques, platform porting, and code changes. Required Skills: - C/C++ Programming: Strong hands-on experience with C and C++ programming languages, including low-level optimizations and debugging. - Embedded Systems: Solid understanding of embedded system architecture, particularly working with Qualcomm SoCs or other similar embedded platforms. - Memory Profiling & Optimization: Experience using memory profiling tools (e.g., Valgrind, gprof, or similar) to identify and optimize memory issues. - Cross-Platform Porting: Experience porting code between different hardware platforms, with expertise in managing platform-specific dependencies and constraints. - Performance Tuning: Strong background in optimizing code for system performance, including CPU cycles, memory, and power consumption. - Multithreading & Concurrency: Familiarity with parallel programming, multi-core optimization, and synchronization mechanisms in embedded systems. - Version Control: Experience using version control systems (e.g., Git) for source code management. Preferred Qualifications: - Degree: B.Tech in Computer Science, Electronics, or a related field. - Experience with Platforms: Hands-on experience working with Qualcomm processors or similar embedded platforms. - Linux/RTOS: Familiarity with Linux or Real-Time Operating Systems (RTOS) in embedded environments. - Toolchain Knowledge: Familiarity with embedded development toolchains such as GCC, Clang, and debugging tools like GDB. - Profiling Tools: Experience with advanced profiling and debugging tools like Valgrind,perf, oprofile, and memory leak detectors. Personal Attributes: - Ability to work independently and as part of a collaborative team. - Eagerness to stay updated with the latest trends in embedded systems, optimization techniques, and new hardware platforms.
-
Embedded System Engineer
5 days ago
CV Raman Nagar, Bengaluru, Karnataka, India Design Engineer Full time ₹ 3,60,000 - ₹ 4,20,000 per yearElectronics Engineer – Embedded Systems (1 Year Experience)Location: BangaloreJob Type: Contractual/Temporary (Extended based on performance)Experience: 1–2 YearsDepartment: Electronics Design & DevelopmentAbout the RoleWe are seeking a motivated and technically skilled Electronics Engineer with experience in Embedded System Design, Analog Circuit...
-
Engineer, Embedded Software
1 week ago
Bengaluru, India Analog Devices Full timeJob Description Come join Analog Devices (ADI) a place where Innovation meets Impact. For more than 55 years, Analog Devices has been inventing new breakthrough technologies that transform lives. At ADI you will work alongside the brightest minds to collaborate on solving complex problems that matter from autonomous vehicles, drones and factories to...
-
Embedded Software Engineer
3 weeks ago
Bengaluru, India Ingersoll Rand Full timeJob Description Ingersoll Rand is committed to achieving workforce diversity reflective of our communities. We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical...
-
Lead Embedded Software Engineer
2 weeks ago
Bengaluru, India Truechip Full timeJob Description Lead Embedded Software Engineer Embedded >> Lead Embedded Software Engineer Post Lead Embedded Software Engineer Required Experience 8 to 10 years Location: Bangalore Openings 8-10 Education BE/B.Tech./MS/M.Tech.(Electronics or Electronics & Communication) Mandatory skills: At least 4 years of relative experience in embedded SW development...
-
Software Engineer, Embedded
2 weeks ago
Bengaluru, India Analog Devices Full timeAbout Analog Devices Analog Devices, Inc. (NASDAQ: ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate...
-
Embedded Software Engineer
1 week ago
Bengaluru, India UST Full timeWe are looking for talented Embedded Software Engineers with 4+ years of experience to join our growing team. We have 5 open positions for engineers skilled in RTOS-based development, connectivity applications, and embedded software stacks.Key ResponsibilitiesDevelop Peripheral Drivers and Libraries (PDLs) such as crypto, SmartIO, etc.Design and enhance...
-
Embedded Software Engineer
1 week ago
Bengaluru, India UST Full timeWe are looking for talented Embedded Software Engineers with 4+ years of experience to join our growing team. We have 5 open positions for engineers skilled in RTOS-based development, connectivity applications, and embedded software stacks.Key ResponsibilitiesDevelop Peripheral Drivers and Libraries (PDLs) such as crypto, SmartIO, etc.Design and...
-
Embedded Software Engineer
22 hours ago
Bengaluru, India People Prime Worldwide Full timeEmbedded Software Engineer (3–5 Years) – Hiring Now!Locations: Ahmedabad | Hyderabad | BangaloreEducation: B.Tech / M.Tech (ECE / CSE)Experience: 3–5 YearsJob DescriptionWe are looking for a passionate and skilled Embedded Software Engineer with strong experience in Linux kernel development , embedded systems , and C programming . If you enjoy...
-
Engineer, Embedded Software
2 weeks ago
Bengaluru, India Analog Devices Full timeCome join Analog Devices (ADI) – a place where Innovation meets Impact. For more than 55 years, Analog Devices has been inventing new breakthrough technologies that transform lives. At ADI you will work alongside the brightest minds to collaborate on solving complex problems that matter from autonomous vehicles, drones and factories to augmented reality...
-
Embedded Software Engineer
1 week ago
Bengaluru, India UST Full timeWe are looking for talented Embedded Software Engineers with 4+ years of experience to join our growing team. We have 5 open positions for engineers skilled in RTOS-based development, connectivity applications, and embedded software stacks.Key ResponsibilitiesDevelop Peripheral Drivers and Libraries (PDLs) such as crypto, SmartIO, etc.Design and enhance...