Jobs
Interviews

50 C Language Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

4.0 - 9.0 years

12 - 22 Lacs

bengaluru

Work from Office

Role and Responsibilities: 1. Collaborate with design and architecture teams to understand SoC design and create validation plan to uncover Si issues 2. Develop and maintain firmware for CPU for functional bring up and validation 3. Debug Silicon issues in collaboration with HW teams to identify root cause. Skill Requirements: 1. Experience in Si bring up and pre-Si or post Si validation 2. Excellent C programming skills 3. Experience in Si debug using T32, JTAG and awareness of debug methodologies Good to have: 1. Experience in bringing up CPU on Post Si and on emulation 2. Knowledge of SoC architecture, ARM architecture and boot flows 3. Experience on firmware development for bare metal platform Experience: 5+ years of experience in Si validation and firmware development

Posted 5 days ago

Apply

3.0 - 6.0 years

2 - 6 Lacs

pune

Work from Office

To extend product Support for Mitsubishi Factory Automation Product & Industrial Vision system On site commissioning as per customer requirement On site service support presales support Automation project control panels IO testing

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

hyderabad, telangana

On-site

At Medtronic, you can embark on a lifelong journey of exploration and innovation, all while contributing to the advancement of healthcare access and equity for all. Leading with purpose, you will play a pivotal role in breaking down barriers to innovation and fostering a more connected and compassionate world. As a Senior Software Systems Engineer in Test for the Cardiac Rhythm Management Systems R&D Engineering function at the Medtronic Engineering and Innovation Center R&D facility, you will be involved in all phases and activities of the systems engineering group. This role requires a motivated engineer who thrives in a fast-paced, collaborative team environment. Your primary responsibilities will revolve around system integration and verification for Medtronic products, with potential opportunities to engage in system definition and design. This position presents an excellent chance for engineers interested in creating and executing test plans to ensure the reliability and success of products. Successful candidates should demonstrate the ability to work independently within established scope and constraints. Individuals with prior exposure to systems engineering practices in the industry are encouraged to apply. Your responsibilities may include: - Understanding project scope and use scenarios through system model interpretation and collaboration with project systems engineers - Analyzing and comprehending product requirements, and supporting requirements reviews - Developing defined test cases from use scenarios, driving test automation strategies, and designing test cases - Creating Python scripts, integrating code into existing repositories, and executing automated tests - Troubleshooting automated test failures, identifying issues, and collaborating with relevant partners for resolution - Supporting test infrastructure setup and test tool development, including test tools, stubs, hardware/firmware simulators, and emulators - Maintaining, enhancing, and designing new software tools - Designing and implementing project test plans and strategies - Supporting manual system integration and system verification test execution - Establishing and maintaining traceability from system requirements to systems verification test design and implementation - Providing guidance, coaching, and training to other employees within the job area - Implementing best practices of Systems Engineering processes and advocating for high-quality engineering - Learning and adhering to software standards for medical devices such as IEC62304 To be successful in this role, you should possess: - Experience in developing software applications or test automation using Python or a similar C language - Experience working in the medical device or other regulated industries - Strong organizational, prioritization, and communication skills - Experience in developing verification strategies and performing system-level or verification-level testing - 8+ years of experience in the software industry and 5+ years in software/test framework design and architecture - Bachelor of Engineering or Bachelor of Technology in Biotechnology, Bio-Medical, Electronics, or Electrical Engineering from a premium institute - Strong written and verbal communication skills - Design/test experience with regulated medical devices - Familiarity with software version control tools, agile software development practices, and interface protocols - Knowledge of wireless communications, mobile application development, REST-based web services, and cloud-based technologies - Continuous integration environments and build pipelines In addition to the above responsibilities, you will collaborate with a team of passionate individuals committed to Medtronic's mission of alleviating pain, restoring health, and extending life. As part of our global healthcare technology leadership, you will be at the forefront of tackling complex health challenges and creating impactful solutions for the betterment of society. Medtronic offers a competitive salary and a flexible benefits package as part of our commitment to supporting our employees at every stage of their career and life. We value the contributions of our team members and provide a range of resources and compensation plans to ensure their success and well-being. Join us at Medtronic, where we are driven by innovation, diversity, and a shared dedication to engineering solutions that make a real difference in people's lives. From the research and development lab to the factory floor and beyond, we are a team of ambitious individuals who collaborate, experiment, create, and solve to engineer the extraordinary. Learn more about our business, mission, and commitment to diversity by exploring our website.,

Posted 1 week ago

Apply

1.0 - 5.0 years

0 Lacs

surat, gujarat

On-site

As a Coding Faculty at our organization located in Vesu, you will be responsible for imparting knowledge and skills to students on various programming languages. The ideal candidate should have a minimum of 1 year of experience and hold a degree in any discipline. Your primary role will involve teaching and guiding students on programming languages such as C, C++, Javascript, Python, and more. You will play a crucial role in shaping the future of aspiring programmers and enhancing their skills in the field of coding. If you are passionate about coding and have the expertise in the mentioned programming languages, we encourage you to reach out to us. For further details and inquiries, please contact our dedicated team member, Pinal Gajjar at 93283 55042. We look forward to welcoming talented individuals to join our team and make a difference in the world of coding education.,

Posted 1 week ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

As a BIOS UEFI and Coreboot professional, you will be responsible for developing and maintaining x86 BIOS/UEFI code, with a focus on x86 CPU/APU architectures. With 4-8 years of experience, you are well-versed in C language and have expertise in platform bring-up. Your role will involve working with BIOS code bases such as AMI, Insyde, or Phoenix BIOS, as well as contributing to the open-source coreboot project and mainboard related porting. You will collaborate closely with Intel FSP codebase, understanding coreboot and FSP boot flow, and utilizing coreboot & FSP build tools. Being able to interpret platform Hardware and Processor specifications is essential for successful coreboot mainboard porting. Your understanding of UEFI framework concepts will enable you to effectively port UEFI code to FSP. In addition to your technical skills, you are proficient in using Git for code reviews and source code management, ensuring smooth BIOS releases to QA. You possess a solid grasp of industry standard protocols like PCIe, SPI, eSPI, as well as specifications such as ACPI and SMM. Your knowledge of x86-64 architecture from a BIOS developer's perspective and familiarity with UEFI BIOS Boot flow will be key assets in this role. Basic understanding of Linux Kernel software development concepts (Kconfig) is also beneficial. Ideally, you hold a Bachelor's degree in computer science engineering from a reputed college, while a Master's degree from a renowned university would be advantageous. As an immediate joiner based in Bengaluru, your ability to multitask and address various teams" requests for custom BIOS requirements will be crucial for success in this position.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

thane, maharashtra

On-site

The Firmware Developer will be responsible for developing firmware for controllers used in various Blue Star products, including special controllers with features such as BMS Compatibility, GPRS/Ethernet Connectivity, etc. You will collaborate with the Project Leader and Logic team to understand system and market requirements and translate them into firmware specifications and algorithms. Additionally, you will work closely with the Electronic Hardware team to optimize firmware to meet system requirements. As a Firmware Developer, you will prototype new technologies in the HVAC industry and possess experience in developing bootloader software that communicates with controllers through communication methods like Modbus over RS485, RS232 communication, and other UART communication. You will also engage with the Manufacturing team, Vendor development team, and Field team to gather feedback and enhance existing firmware products. Key Responsibilities: - Utilize MCU from Renesas, Microchip, STM, NXP, etc for hands-on experience - Interface and use ADC, DAC, LCD, PWM, Close Loop (PID), BLDC Motor - Demonstrate proficiency in protocols such as Modbus, I2C, SPI, UART, RS485 - Expertise in C Language - Design and develop embedded systems using microcontrollers like Microchip, Renesas, ARM (ST, ATMEL, etc.) in C/Assembly language Qualifications: - Bachelor's degree in Electronics (BE/B.Tech) - Experience: 5 to 8 years Location: Thane This position requires a strong understanding of firmware development, hands-on experience with various microcontrollers and protocols, and the ability to collaborate with cross-functional teams to meet system requirements and enhance existing firmware products.,

Posted 2 weeks ago

Apply

1.0 - 5.0 years

0 Lacs

kolkata, west bengal

On-site

As a Computer Application Programming Faculty at George Telegraph Training Institute, you will be responsible for delivering high-quality training in the field of software development. You will play a key role in shaping the knowledge and skills of aspiring IT professionals. George Telegraph Training Institute, established on 16th May 1920, is a registered trust dedicated to human resource development in alignment with the needs of the Indian industry. Your key responsibilities will include teaching various programming concepts such as DBMS/RDBMS using tools like Ms ACCESS, Oracle, MySQL, core programming in C language, object-oriented programming in C++, Java, and Python, web development tools like HTML5, Java script, CSS, web programming using PHP with MySQL, image editing with Photoshop, video editing, and sound editing. To excel in this role, you are required to have a degree in M.C.A/M.Sc. (IT)/B. TECH/B.C.A with a strong foundation in software development concepts. The ideal candidate should have proven experience of 1-3 years as a software faculty in a school or similar environment. Strong organizational skills, effective time management, and the ability to handle multiple tasks and deadlines are essential. You should possess excellent written and verbal communication skills to effectively convey complex technical concepts to students. Proficiency in using social media platforms and basic graphic design tools is desirable for this role. The position offers a competitive salary, comprehensive benefits, and a collaborative work environment. If you are a creative and driven individual with a passion for teaching and software development, we invite you to apply. This is a part-time position with an expected commitment of 3 hours per week. The work schedule is during the day shift in the morning at an in-person location. To apply for this role, please submit your resume and a cover letter highlighting your relevant experience and qualifications to [raj.kundu@george-telegraph.org]. Join us at George Telegraph Training Institute and contribute to nurturing the next generation of IT professionals.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

Job Description: We are seeking a talented 3G Protocol Stack Developer with extensive experience in the field. As a 3G Protocol Stack Developer, you will be responsible for designing, developing, and maintaining 3G protocol stack modules across L1 and L2 layers. Your primary focus will be on utilizing your strong programming skills in C language to ensure the efficient functioning of telecom software. You should possess exceptional debugging capabilities, adept at problem-solving, and proficient in conducting root cause analysis for complex issues. Key Responsibilities: - Design, develop, and maintain 3G protocol stack modules encompassing L1 and L2 layers. - Triaging, root cause analysis, and resolving defects for intricate problems. - Perform detailed technical analysis and efficiently map issues to relevant modules for swift resolution. - Collaborate with diverse teams to devise and implement effective solutions. - Uphold compliance with 3GPP standards while optimizing performance across different layers. Required Skills: - Proficiency in C language programming is a must. - Hands-on experience in 3G protocol stack development focusing on L1 and L2 layers. - Exceptional debugging, triaging, and problem-solving abilities. - Capable of conducting root cause analysis and mapping issues to appropriate modules. - Thorough understanding of 3GPP specifications and telecom architecture. Preferred Skills: - Previous experience with multi-threaded systems, Real-Time Operating Systems (RTOS), and embedded platforms. - Familiarity with protocol analyzers, log tools, and network simulators. If you possess the requisite skills and experience in 3G protocol stack development and are passionate about creating efficient telecom software, we encourage you to apply for this exciting opportunity in Bengaluru. Immediate joiners or those serving notice are welcome to apply.,

Posted 3 weeks ago

Apply

4.0 - 9.0 years

0 - 2 Lacs

gurugram, greater noida, delhi / ncr

Work from Office

Role & responsibilities Strong understanding of LTE and 3G network architecture and 3GPP specification, experience with Circuit and Packet Core architecture Hands-on experience in design and implementation of networking protocol software. Experienced in developing distributed and scalable telecom solutions and platforms Experince on working in IMS, Protocol stack SIP. Expert level knowledge in one or more protocols - S1AP, S11,S6a, S1-MME, S3/S4, Gx, SGi, S5/S8 Preferred past experience in SGSN, GGSN, MME, SGW, and PGW. Knowledge of Policy and Charging elements within the packet core; PCEF, PCRF, PAS,OFCS, OCS Good knowledge of TCP/IP networking, IP routing, familiar with TCP, UDP, RTP, SCTP, RADIUS and Diameter protocols Experience in troubleshooting LTE network performance issues and service quality issues Must have Strong C and C++ programming skills on Linux/Unix and experience in developing multi-threaded applications.

Posted 3 weeks ago

Apply

0.0 years

0 Lacs

bengaluru, karnataka, india

On-site

Summary: Software Testing Engineer to join our Transit Software team to perform unit testing, functional testing, overall testing and test documentation for Brake Control Unit, Wheel Side Protection products, Libraries, Standard Modules for both SW and R&D team. Must have skills for this role: Experience with C language and C library creation and debugging and executable files creation. Hands-on experience in test case development, debugging and Software build / executable generation. What are the soft skills required: Great communication. Work hard. #AditiIndia # 25-21754 Show more Show less

Posted 3 weeks ago

Apply

3.0 - 7.0 years

0 Lacs

ahmedabad, gujarat

On-site

As a C/C++ Programmer specializing in Network Router Products at The Golden Eye in Ahmedabad, you will be a crucial part of our team dedicated to developing cutting-edge network routing solutions. Leveraging your expertise in C and C++ programming languages, you will contribute to the enhancement of our network router products to cater to the evolving needs of our diverse clientele. Your responsibilities will include designing and implementing robust, scalable, and high-performance software components using C and C++. Working closely with cross-functional teams, you will collaborate on defining and incorporating network router features and functionalities. Your involvement will span the entire software development lifecycle, from requirements analysis to coding, testing, and deployment. It will also entail optimizing code for performance, memory usage, and reliability, as well as debugging and troubleshooting existing codebase issues. To excel in this role, you should possess a strong command of C and C++ programming languages, coupled with a solid grasp of networking principles and protocols like BGP, OSPF, PIM, IPSEC, and OPENVPN. Previous experience in developing networking products or applications is advantageous, along with proficient problem-solving skills, keen attention to detail, and effective communication and collaboration capabilities. Operating in a fast-paced, team-oriented environment should be an environment where you thrive. Additionally, familiarity with programming languages like Python or Perl, knowledge of network security principles, experience with version control systems such as Git or SVN, and understanding of software-defined networking (SDN) and network function virtualization (NFV) concepts are considered advantageous. Join us at The Golden Eye, where you will contribute to shaping the future of networking products and routers, utilizing your skills in C/C++ programming and networking products to drive innovation and excellence.,

Posted 4 weeks ago

Apply

1.0 - 8.0 years

0 Lacs

karnataka

On-site

You will be responsible for designing and developing industry standard technology-based applications, modules, and systems. In this role, you will be required to develop device drivers, firmware, and application layer software for Microcontrollers, Microprocessors, and SoC. Additionally, you will work on Board Support Packages (BSP) and develop Boot Loaders. Your tasks will also include developing on-board communication protocols and drivers for I2C, SPI, and USB. It is essential that you have a thorough understanding of the software development life cycle and collaborate effectively with peer members to ensure the delivery of quality solutions to customers. A passion for the embedded industry is crucial for this role, as you will be expected to engage in a wide variety of work within the industry. You should be self-motivated to take on industry challenges and contribute significantly to the success of projects. Job Requirements: - Hands-on experience with C language/Assembly, structured programming, and debugging techniques is necessary. - A good understanding of Object-Oriented Analysis and Design, C++, and the ability to think in objects, as well as experience with UML, is required. - Work experience in Real-Time Operating Systems (RTOS) based software and OS-less firmware development, along with familiarity with hardware-software co-design principles, is preferred. - Knowledge and experience with RTOS concepts, OS Abstraction Layer (OSAL), Inter-Process Communication (IPC), Threads, and Priorities are important. - Strong skills in Linux/Android Kernel Development are essential. - Experience in software-stack development, layered architecture, and defining and implementing APIs is beneficial. - Expertise in Board Bring-up & diagnostics is required. - Familiarity with reference designs, hardware knowledge, PCBs, connectors, and interfaces is a plus. - Good knowledge of software configuration management concepts and tools such as Clear Case and Subversion is advantageous. - Excellent communication skills and the ability to work effectively as a team player are essential. - The ideal candidate will have 1-8 years of experience in the relevant field. - A degree in BE/BTECH/ME/MTECH in EC/EE/CS or a related field is required for this position.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

haryana

On-site

You should have extensive experience with Python for developing high-performance networking applications, router firmware, and automation test tasks. Additionally, proficiency in the C language and working with Makefiles to build and integrate third-party libraries into router software is required. Hands-on experience with Pytest and the Python testing framework is essential for scripting and automation tasks. Your expertise should include a deep understanding of IPv4/v6 addressing, subnets, and networking layers, as well as a strong foundational knowledge of networking basics such as Ping, Routing, ARP, and how devices communicate across the network. Familiarity with key routing protocols like OSPF, BGP, and their implementation/working in router firmware and software stacks is necessary. Solid knowledge of the TCP/IP protocol suite, including layers, socket programming, and network communications is also expected. Knowledge of VPN technologies (e.g., IPSec, GRE) and tunneling protocols used in networking is a plus. You should possess expertise in using industry-standard debugging tools (e.g., GDB, Wireshark, tcpdump, pdb) for diagnosing issues in networking code and embedded systems. Additionally, you should have the ability to identify, analyze, and resolve complex software and hardware integration issues in networking environments. Your skills should include designing software for scalable, modular, and maintainable systems with a focus on performance optimization. Familiarity with Git, CI/CD pipelines for building and testing software, and a basic understanding of virtualization and containerization technologies are essential. You must ensure compliance with Truminds" Information Security (InfoSec) guidelines and best practices to safeguard data and maintain a secure work environment. Furthermore, you should have the ability to lead and guide a team of engineers, providing technical direction and support. Mentorship of junior team members to foster growth and improve technical skills is also expected from you.,

Posted 1 month ago

Apply

12.0 - 16.0 years

0 Lacs

karnataka

On-site

Are you looking for a unique opportunity to be a part of something great Want to join a 20,000-member team that works on the technology that powers the world around us Looking for an atmosphere of trust, empowerment, respect, diversity, and communication How about an opportunity to own a piece of a multi-billion dollar (with a B!) global organization We offer all that and more at Microchip Technology, Inc. People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchip's nationally-recognized Leadership Passage Programs support career growth where over a thousand people are proudly enrolled annually. The company takes pride in its commitment to employee development, values-based decision making, and a strong sense of community, driven by its Vision, Mission, and 11 Guiding Values. This approach, referred to as the Aggregate System, has won Microchip countless awards for diversity and workplace excellence. Our company is built by dedicated team players who love to challenge the status quo. Microchip achieved record revenue and over 30 years of quarterly profitability thanks to a great team dedicated to empowering innovation people like you. Visit our careers page to explore the exciting opportunities and company perks awaiting you! **Job Description:** **Company Description** Microchip Technology Incorporated is a leading supplier of field-programmable embedded control solutions. The company delivers a broad spectrum of innovative microcontrollers, analog, mixed-signal and security products, wired and wireless connectivity products, related non-volatile memory products, and Flash-IP solutions. **Data Center Solutions (DCS) Business Unit** The Data Center Solutions Business Unit within Microchip designs enterprise-class storage products to enable the world's leading enterprises and data centers. These products utilize the latest RAID, Security, PCIe, NVMe, SAS, SATA, SDRAM, NAND, and CXL technologies. As a member of the Applications Engineering team, a successful applicant will provide best-in-class technical support to customers for one or more of the Data Center Solution products. The Applications Engineering Team works closely with Product Development, Product Validation, Marketing, and Sales teams to support customers in evaluating, developing, and ramping up production with the solutions. This role involves developing and delivering training, customer collaterals, and debug tools, as well as resolving problems and challenges. The position offers a challenging and dynamic working environment with opportunities to learn and contribute substantially to the business's success. **Responsibilities:** - Support, manage, and resolve technical issues related to DCS Hardware and Firmware/Software products - Debug Firmware, Software, and protocol level issues for enterprise storage devices - Customize firmware, instrument firmware, create patches for bug fixes or workarounds - Develop and maintain customer collaterals such as FW User Manual, Quick Start Guide, Release Notes, Errata, Application Notes, etc. - Develop and provide product training to customers and internal teams - Develop debug tools using C, Python, TCL/Tk - Reproduce customer-reported problems and perform root cause analysis - Measure, analyze, and optimize performance - Perform competitive analysis and create reports - Lead and mentor a small team - Collaborate with North American, China, and Taiwan teams **Requirements/Qualifications:** **Qualifications** - Bachelors/Masters degree in Electronics or equivalent Engineering - Minimum 12.5 years of experience in related fields - Strong Firmware/Embedded Systems development and debug skills - Experience in designing, developing, and testing firmware using C language - Experience in developing debug tools using scripting languages (Java, TCL/TK, PERL, Python, etc.) - Experience or knowledge of Computer Architecture - Experience or knowledge of Operating System fundamentals - Strong knowledge or experience in PCIe protocol - Excellent communication, interpersonal skills, problem-solving skills, and the ability to work independently and as part of a team **Desired Qualifications:** - Experience in SSD Firmware Development - Experience or knowledge of SSD Architecture - Experience with tools such as FIO, SPDK, GIT - Experience or knowledge of storage protocols like NVMe or TCP/IP or SAS/SATA protocol - Experience or knowledge of debugging SDRAM or NAND Flash memory failures - Experience or knowledge of high-speed PCIe Serdes - Experience or knowledge of error correction algorithms such as LDPC - Experience in the use of lab equipment such as Bus Analyzers, JTAG, Emulators - Experience with Linux as a development environment - Experience or knowledge of AI/ML **Travel Time:** 0% - 25% To all recruitment agencies: Microchip Technology Inc. does not accept unsolicited agency resumes. Please do not forward resumes to our recruiting team or other Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes.,

Posted 1 month ago

Apply

3.0 - 5.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

About Marvell Marvells semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. Across enterprise, cloud and AI, automotive, and carrier architectures, our innovative technology is enabling new possibilities. At Marvell, you can affect the arc of individual lives, lift the trajectory of entire industries, and fuel the transformative potential of tomorrow. For those looking to make their mark on purposeful and enduring innovation, above and beyond fleeting trends, Marvell is a place to thrive, learn, and lead. Your Team, Your Impact We are seeking a skilled Ethernet PHY/Retimer Testing Engineer to join our Software Validation Team. In this role, you will be responsible for testing and validating Ethernet physical layer (PHY) components to ensure compliance with IEEE standards, signal integrity, and interoperability. The scope includes a wide range of Ethernet speeds, from 10/100/1000 Mbps to 2.5G/5G/10G/25G/100G/400G/800G, supporting the development of high-performance networking solutions. What You Can Expect Organize the execution of test plans to deliver quality software that meets product requirements and solves complex engineering issues. Design/create/modify/configure/execute test specifications for software validation at the device/system/user levels. Collaborate with the Software Application/Development team to reproduce symptoms, analyze, and root cause issues. Develop and deploy scalable/reliable automated tests/frameworks for storage firmware/software testing to increase productivity. Drive and coordinate the team to improve software QA processes and methodologies. Influence IP/Firmware/Software to improve the overall design of Marvell products. What We&aposre Looking For Bachelors degree in Computer Science, Electrical Engineering, or related fields and 3-5 years of related professional experience. Masters degree and/or Ph.D. in Computer Science, Electrical Engineering, or related fields with 2-3 years of experience. Experience with software quality assurance/firmware validation/system-level testing/unit testing. Understand computer architecture, device drivers, and OS concepts. Familiar with Linux/Windows/VMware administration. Proficient in Jenkins or other automated test frameworks. Preferred Familiarity with test automation and scripting in Python and the C language Experience with testing tools (e.g., Keysight ixia, Xena, Calnex). 3+ years of experience in Ethernet PHY or high-speed interface testing. Strong understanding of Ethernet standards (IEEE 802.3), SERDES, signal integrity principles, and PTP protocols. Hands-on experience with lab equipment: oscilloscopes, etc. Additional Compensation And Benefit Elements With competitive compensation and great benefits, you will enjoy our workstyle within an environment of shared collaboration, transparency, and inclusivity. Were dedicated to giving our people the tools and resources they need to succeed in doing work that matters, and to grow and develop with us. For additional information on what its like to work at Marvell, visit our Careers page. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Show more Show less

Posted 1 month ago

Apply

12.0 - 16.0 years

0 Lacs

karnataka

On-site

At Trane Technologies, we create innovative climate solutions for buildings, homes, and transportation that challenge what's possible for a sustainable world. As a team, we dare to look at the world's challenges and see impactful possibilities, believing in a better future where we uplift others and enable our people to thrive at work and at home. We boldly go. Trane is excited to offer a tremendous opportunity for a talented professional to join our team as a Manager Software - Embedded Software. In this pivotal role, you will facilitate the design and manufacturing of our current and next line of exciting products. Collaborating closely with design and cross-functional teams, you will build industry-relevant products meeting required specifications for our global customers. The projects could span areas such as Productivity, New Product Development, Quality and Reliability, Agile, New Technology Platform, and others. Thrive at work and at home with our Inclusive Wellbeing Program, offering resources to support physical, social, emotional, and financial wellbeing for you and your family. We provide comprehensive learning and development solutions, including Higher Education/Certification reimbursement. Our Employee Resource Groups foster a sense of belonging and community, promoting a culture of inclusion. Volunteerism is encouraged, with 8 hours of paid time off per calendar year for charitable activities. The Trane Technologies Helping Hands Fund supports employees facing financial challenges due to unforeseen personal hardship. This Manager Software role is based onsite in Bangalore. You will manage a team of Software Engineers developing Embedded software, driving various software development life cycle activities like design, development, and testing. Responsibilities include performance appraisal, career development, mentoring, coaching, delivering software releases for new products, enhancing existing products, stakeholder management with cross-functional teams, developing system architecture and module design, developing multithreaded application software using C language for an embedded Linux system, designing and developing modular applications and libraries, suggesting product improvements, and working on new product development, new technology initiatives, and productivity improvements. To be successful in this role, you should have experience in people management, managing cross-functional stakeholders, release planning and executions, design and development of Embedded Systems, developing modular application software using C for an Embedded Linux system, writing multithreaded application software and libraries for Embedded Linux system, knowledge of Hardware/Software interfaces, communication interfaces like CAN, RS232, I2C, SPI, Bluetooth/BLE & GSM AT Commands, standard automotive communication protocols like J1939, tools like static code analysis, run-time debugging tools like GDB, memory debugging tools like Valgrind, agile-based product development methodology, effective communication, interpersonal, analytical, and problem-solving skills, experience in Telematics domain, and a degree in engineering with 12+ years of experience in embedded software development. We also offer a Relaunch Program for professionals seeking to restart their careers after a break of at least 12 months, provided they match the work experience requirements mentioned. Trane Technologies is committed to Equal Employment Opportunity.,

Posted 1 month ago

Apply

10.0 - 18.0 years

0 Lacs

karnataka

On-site

As a Tech Specialist (MT1018ST RM 3459), you will be responsible for BIOS/UEFI and Coreboot development in x86 architecture. Your role will involve working with x86 CPU/APU architectures, compilation tools, and C language expertise. Additionally, you will be expected to have experience in platform bring-up and familiarity with BIOS code bases such as AMI, Insyde, or Phoenix BIOS. You should have hands-on experience in open-source coreboot projects and mainboard related porting, along with working knowledge of Intel FSP codebase and understanding of coreboot & FSP boot flow. Your understanding of coreboot & FSP build tools and processes will be crucial in this role. Furthermore, you should possess the ability to interpret platform hardware and processor specifications to facilitate coreboot mainboard porting. A good grasp of UEFI framework concepts will enable you to effectively port UEFI code to FSP. In addition to the technical requirements, you are expected to have a working knowledge of Git for code reviews, source code management, and BIOS releases to QA. Your flexibility in juggling tasks and collaborating with different teams to address custom BIOS requirements will be essential. A solid understanding of industry-standard protocols like PCIe, SPI, and eSPI is also desired. If you are a seasoned professional with 10-18 years of experience in BIOS/UEFI development and coreboot projects, and possess the skills mentioned above, we encourage you to apply. This full-time position is based in Bangalore and Hyderabad, with a notice period ranging from 0-30 days.,

Posted 1 month ago

Apply

2.0 - 4.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Experience: Minimum 2+ Years of experience and exposure in Networking/Storage/Data-center/Security domain Qualification: Masters/Bachelors in ECE/CS (For Geeks, anything is fine) Primary Skills: Kubernetes, Networking, Server hosting, Cloud computing, Test automation using Robot framework/Selenium for GUI, CLI, REST API & System level interface using Python Preferred: Exposure to SaaS/enterprise products, CICD, Jenkins, Git(hub/Lab), AWS, experience in tools like JMeter, Postman, VAPT, UX Design Job Description: Play a crucial role in developing software test automation ecosystem & script coverage Understanding of Kubernetes architecture, networking layers, cloud computing models Familiarity with server hosting, datacenter workflows and DevOps tools Automate manual test cases regularly in a reliable way to test product Scope and own sprint test cycles of manual and automated test operations Learn new products, technologies, features and create automation suites Develop framework and APIs on a need basis to expand test coverage Assess various testing/ traffic tools and integrate them with automation infra Demonstrating interpersonal skills required to establish effective working relationships with client/business partners Ability to innovate and demonstrate a strong passion towards work Be a dynamic team player and exhibit a great appetite for learning Must be passionate and self-motivated to work in a startup environment Work with developers, testers, clients, and management to increase test efficiency Talent-Friendly Policy: Part-time is allowed for any health reasons (subject to review) Wellbeing programs and work-life balance initiatives Professional growth and career advancement opportunities Continuous learning programs and access to online courses Mentoring and grooming by the leadership team/director Skills Expected: Software testing & development concepts (STLC, SDLC) Python (must), PERL/Shell/C Language, OS (Linux, Windows)-added advantage Web application test automation knowledge is must (mobile app added advantage) Networking, Storage, File System, Cloud, SaaS exposure is preferred. Low-level Code/System level manual testing & GUI automation, OSI, TCP/IP About QUTRIX SOLUTION PRIVATE LIMITED https://www.qutrix.io | NASSCOM Member Qutrix is a trustworthy Center-Of-Excellence (CoE) software technology provider and SaaS product company. Its culture is built upon the values of the product company&aposs innovation and service company&aposs delivery excellence. Focused on redefining quality in traditional and new technology product development, Qutrix offers software engineering services, R&D support, exclusive Global Capability Center (GCC) model, BOT and specialized technology consultancy services. Our in-house SaaS platforms address engineering operational challenges faced by technology product manufacturers, multinational enterprises, startups, SMEs and OEM partners across the world. Listed in "10 Most Recommended Enterprise IT Product & Software Providers 2019", CIO Insider - India. Show more Show less

Posted 1 month ago

Apply

3.0 - 10.0 years

0 Lacs

hyderabad, telangana

On-site

As an Embedded Linux Device Driver Developer, you will be responsible for developing and maintaining device drivers for various embedded systems, ensuring optimal performance and compatibility with Linux-based platforms. With a strong understanding of embedded programming, C language, and device drivers, you will play a crucial role in the integration of drivers into the Linux kernel. Utilizing debugging tools to troubleshoot issues and optimize performance, you will collaborate with hardware engineers and software developers to ensure seamless integration. Key Responsibilities - Develop, test, and maintain device drivers for embedded hardware components. - Integrate device drivers into the Linux kernel for compatibility and stability. - Utilize debugging tools to identify and resolve issues related to device drivers. - Optimize device driver performance to meet system requirements. - Create comprehensive documentation for device drivers, including technical specifications. - Collaborate with hardware engineers, system architects, and software developers for integration. Required Qualifications - 3-10 years of experience in embedded Linux device driver development. - Strong understanding of embedded programming concepts and techniques. - Proficiency in C language, including memory management and data structures. - Experience in developing and debugging device drivers for hardware components. - Familiarity with Linux kernel internals and device driver architecture. - Experience with debugging tools like Lauterbach and Trace tools. - Strong analytical and problem-solving skills for technical troubleshooting. Preferred Qualifications - Experience contributing to open-source Linux kernel projects. - Familiarity with specific device drivers (e.g., USB, I2C, SPI, UART). - Knowledge of scripting languages (e.g., Python, Bash) for automation tasks.,

Posted 1 month ago

Apply

12.0 - 16.0 years

0 Lacs

karnataka

On-site

You have over 12 years of experience in Linux device driver development, ideally focusing on PCIe devices. Your expertise in C Language is exceptional, with a strong command of low-level, performance-sensitive code, including bitwise operations, memory management, pointer arithmetic, and data structure optimization. Contributions to the open-source community, particularly in the Linux kernel or relevant projects, are highly valued. While familiarity with C++ is advantageous for specific projects, most Linux kernel drivers are written in C. Understanding object-oriented concepts in a C context can be beneficial. A deep understanding of Linux Kernel Architecture is crucial, including knowledge of kernel space versus user space, kernel modules, device driver concepts, and memory management. You should have experience in writing loadable kernel modules (LKMs) and integrating them with the Linux build system. Proficiency in debugging and profiling tools such as kgdb, ftrace, perf, dmesg, and sysfs interfaces is essential for troubleshooting and optimizing drivers. You must possess a comprehensive understanding of the PCIe specification, including enumeration, configuration space, BARs, MSI/MSI-X interrupts, and bus mastering. Ability to interpret PCIe device datasheets, understanding register maps, timing requirements, and signaling protocols is required. Knowledge of interfacing with Firmware/BIOS for initializing PCIe devices during system boot is essential. Experience with the device driver development lifecycle, including probing and initialization, resource management, interrupt handling, power management, and concurrency and synchronization, is necessary. A degree in Computer Science, Electrical or Computer Engineering, or a related field is required. Desirable additional qualifications include knowledge of other operating systems, experience with FPGA, SoC, or custom hardware, performance tuning skills, and community engagement in Linux kernel mailing lists or industry events. Please send your CV only if you can attend interviews on weekdays with a short notice period of a maximum of 15 days. The job location is in Bangalore with work from the office.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

indore, madhya pradesh

On-site

As a Firmware Developer at Custom Devices (CD), you will be responsible for developing and testing embedded software, focusing on ARM architecture, and engaging in daily debugging tasks. Your role will involve collaborating closely with the electrical engineering team and participating in the entire software development lifecycle from concept to deployment. To excel in this role, you should have knowledge and experience in various microcontrollers such as AVR, STM32, and MSP. Proficiency in the C language is essential, along with a solid understanding of peripherals like GPIO, timers, and ADC. You should also possess expertise in communication protocols like TCP/IP, UDP, I2C, SPI, and UART. An understanding of DMA, interrupts, and memory management is crucial, as well as basic knowledge in hardware and the ability to review schematics in line with firmware requirements. Experience in the IoT domain and familiarity with IoT data protocols such as MQTT, MQTTs, and HTTP/HTTPs are highly advantageous. Furthermore, you should have a good grasp of encryption techniques for IoT device data security, including algorithms like AES, RSA, and cryptography. Knowledge and experience in low-power RF wireless technologies/protocols like ZigBee, WiFi, Bluetooth, GSM, and GPRS will be beneficial for this role. Strong analytical and problem-solving skills are essential, along with the ability to bring up and troubleshoot new hardware. A willingness to learn new technologies and collaborate effectively within a team environment is also key. A Bachelor's degree in Electronics Engineering or a related field is required for this position. Local candidates in or around Indore are preferred for this full-time on-site role. If you are ready to contribute your expertise to Custom Devices (CD) and take on the exciting challenges of firmware development in a dynamic environment, we look forward to receiving your application.,

Posted 1 month ago

Apply

3.0 - 8.0 years

4 - 10 Lacs

Noida, Uttar Pradesh, India

On-site

Cradlepoint is seeking a skilled and proactive Software Developer - Mediation to join our Application Development and 3rd Level Support team. In this role, you will be instrumental in ensuring the cost-effective design, appropriate technology evolution, and overall reliability of our critical applications and tools. Your contributions will be pivotal in maintaining the performance of our applications from both a product and end-to-end perspective, along with ensuring sufficient capacity to fulfill the growing business requirements and projections of our customers in the dynamic 5G and cloud landscape. What You Will Do: Key Responsibilities Take on various Application Development Support activities , ensuring the smooth operation of our systems. Provide crucial support for executing complex changes , minimizing disruption and ensuring successful implementation. Aid in incident restoration and problem management support , rapidly addressing and resolving critical issues. Perform thorough application, engineering, and IS/IT specification analysis and design . Develop detailed project plans for solution development , guiding initiatives from conception to completion. Prepare low-level installation, integration, and test plans , ensuring meticulous deployment and validation. Ensure stringent software configuration and quality management practices are followed. Facilitate application lifecycle management , including release and deployment, and actively manage capacity and performance to meet evolving business demands. Be open to working 24x7 and provide technical support to the support team when required, especially during critical production emergencies. The Skills You Bring: Required Qualifications Development Experience: Good development experience on Nokia Mediation - NCS22/24 (or similar high-traffic mediation platforms). Programming & Technologies: Good hands-on experience with Perl, C, and Java Programming . Containerization & Cloud: Knowledge of Kubernetes, cloud platforms, and virtualization technologies. Solution Design: Experience in designing high-traffic, business-critical solutions . Production Support: Prior experience in handling critical Production emergencies . Operating Systems & Databases: Hands-on experience with UNIX, Linux, Clustering, Oracle, MySQL, PostgreSQL . Scripting: Proficiency in Shell and Python scripting . Networking & Concepts: Strong understanding of IP networking and client-server concepts . Telecom Knowledge: Good understanding of 5G, CHF (Convergent Charging Function), VOICE, SMS, GSM/IN call flow, CAMEL . Design Documentation: Experience in HLD (High-Level Design) and LLD (Low-Level Design) designing . Troubleshooting: Good debugging and troubleshooting skills , including Config Tuning and understanding of thread dumps .

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

You will be responsible for Android Framework AOSP/HAL Development. Your role will involve working with Android framework AOSP and Hardware Abstraction Layer (HAL). Experience in either Automotive or Embedded systems will be beneficial. Proficiency in Programming Languages such as Java and C is required. Knowledge of Handsets Devices / Automotive Domain, AOSP, ANR & Tombstones, Memory issues, Stability issues, and Security Maintenance Release (SMRS) / Framework Development is essential. Desired Profile: - Skills in Android framework AOSP and HAL - Experience in Automotive or Embedded systems - Proficiency in Java and C languages - Knowledge of Handsets Devices / Automotive Domain - Familiarity with AOSP, ANR & Tombstones, Memory issues, Stability issues, and Security Maintenance Release (SMRS) / Framework Development Education: - BE/B.Tech or ME/M.Tech (Electrical/Computer Science/IT) or MCA or M.SC (Computer Science) Location: Bangalore Notice Period: 0-30 days Email: career@krazymantra.com,

Posted 1 month ago

Apply

4.0 - 9.0 years

6 - 9 Lacs

Bengaluru, Karnataka, India

On-site

What you will be doing As a member of the GT.M Development Team you will work closely with customers, business analysts and team members to understand business requirements that drive the analysis and design of technical solutions. These solutions will align with business and IT strategies and comply with the organizations architectural standards. This role is involved in the full systems life cycle and is responsible for designing, coding, testing, implementing, maintaining, and supporting applications software that is delivered on time and within budget. The code is almost entirely in C, with a few bits of assembly language glue code in the language implementation. Develops program logic for new applications or analyzes and modifies logic in existing applications Codes, tests, debugs, documents, implements and maintains software applications Maintains, tests and integrates system components Ensures that system improvements are successfully implemented and demonstrates an understanding of FIS systems and/or the financial services industry Analyzes requirements, and translates business requirements into product designs and writes technical specifications and other forms of documentation Suggests technical alternatives and improves/streamlines processes and systems Completes project assignments and special projects commensurate with job expectations Conducts planning, analysis, and forecasting activities to plan projects and tasks What you bring: A Bachelors or Masters degree in Computer Science, Information Systems or the equivalent combination of education, training, or work experience. Knowledge of end-to-end systems development life cycles (i.e., agile, waterfall, iterative and other modern approaches to software development) Proficiency in business modeling and requirements definition disciplines through user stories, use cases, etc. Excellent customer service skills that build high levels of customer satisfaction for internal and external customers Excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization (e.g., executive, management, individual contributors) Willingly shares relevant technical and/or industry knowledge and expertise to other resources Excellent problem-solving, team, and time management skills Is resourceful and proactive in gathering information and sharing ideas Must haves: Experience with C (or a C-related language) and Unix/Linux tools Nice to haves: Experience with systems programming, databases and transactions

Posted 1 month ago

Apply

8.0 - 12.0 years

0 Lacs

ahmedabad, gujarat

On-site

You will be responsible for designing the application architecture and different components that can effectively communicate with each other. Your role will involve requirement gathering, feasibility study, implementation, and preparation of technical documentation including diagrams and POCs. It will be crucial for you to provide solutions for the given problem statements and offer end-to-end technical support, ensuring timely resolution of any issues that may arise. Additionally, you will be accountable for new development as well as enhancing and improving existing applications while maintaining code quality, organization, and automation practices. Your responsibilities will also include troubleshooting and identifying resolutions for problems, following Agile methodology for software development, and preparing test-based applications for various .NET applications. It will be essential for you to continuously explore and learn the latest technologies of Microsoft, maintain technical specification documents, and prepare application releases for deployment to the next level. Moreover, you will be expected to conduct code reviews of team members, ensure adherence to best practices, and leverage your experience in team management and mentoring. In terms of required skills, you must possess excellent communication and understanding abilities along with a strong knowledge of Microsoft .NET framework 4.5+, .Net Core, and above. A solid understanding of OOPS concepts, strong logical skills to solve complex problems, and in-depth knowledge of Microsoft .NET technologies and the C# language will be essential. Hands-on experience with various design and architectural patterns, automation practices, and CI/CD implementation is also required. Additionally, familiarity with different types of applications such as Web, Web API, Console, and Service/Application, as well as a good understanding of database concepts including SQL, No-SQL, and Postgre SQL, will be beneficial. Nice-to-have skills include understanding or experience with Azure stack and cloud computing, JIRA and Confluence for agile project management, socket programming, and familiarity with Angular10+, ReactJS, and other related technologies.,

Posted 1 month ago

Apply
Page 1 of 2
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies