Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
5 - 10 years
15 - 17 Lacs
Chennai, Pune, Delhi
Work from Office
As a Software Development Engineer, you will design and develop software modules in C/C++ for Ethernet and Optical Networking, focusing on OTN protocols and embedded systems. You will work on Linux-based development, including board bring-up and driver development for communication interfaces like I2C, SPI, QSPI, and UART. Your role involves creating unit test harnesses in Python while collaborating with diverse teams to deliver high-quality solutions. A strong ability to learn new technologies and adapt to evolving requirements is essential. Experience with agile methodologies, FPGA programming, and Optical (DWDM) Transport is a plus. You have: Bachelor s of Engineering with 5 to 10 years of relevant work experience. Experience developing software modules in C and C++. Experience in developing embedded software in Linux/Board bring-up. Experience developing software drivers for i2c, SPI, QSPI, and UART communication interfaces. Strong ability to learn new technical areas and products and collaborate with teams from diverse cultures and backgrounds. It would be nice if you also had: Familiarity with agile programming methods. Knowledge in Optical (DWDM) Transport. Experience programming FPGAs and developing drivers for various devices. Review requirements and develop software modules to fulfill the requirements. Provide regular status update and input to the team leaders. Working experience in Ethernet /Optical Networking and OTN protocols Develop unit test plans and run software tools for detecting any coding error prior to code submission. Participate in feature integration and validation. Experience in developing unit test harness in python.
Posted 2 months ago
8 - 12 years
18 - 23 Lacs
Chennai, Pune, Delhi
Work from Office
You will contribute as a Test Engineer to join our team, specializing in the integration and verification of Cloud hardware (HW) and embedded software (eSW) solutions. You will be involved in designing, executing, and optimizing test plans that cover component-level and end-to-end (E2E) use cases. You have: 8-12 years of experience with B.E./B.Tech/M.E./M.Tech background. Proven experience as a Test Engineer in embedded systems or Cloud HW/software solutions. Experience in integration and verification methodologies for both hardware and software. Experience with embedded software testing, hardware interfaces, and debugging tools. It would be nice if you also had: Familiarity with Mobile network architecture (4G, 5G) at the system level and understanding of the virtual network functions (VNFs/CNFs). Familiarity with Cloud RAN and Cloud Platform knowledge, including Linux, CaaS platforms, RedHat OCP, NADCM, NEAT, RANNIC, vDU, and vCU. Familiarity with Dell and HPE server solutions and Dell and HPE HW management solutions like ILO and iDRAC . You will lead the integration testing of Cloud HW and embedded software, ensuring proper functionality, stability, and performance across hardware and software components. You will verify the integration of HW and SW solutions to ensure compliance with project requirements and industry standards. Execute end-to-end (E2E) use case tests and validate results. You will collaborate with development teams to create comprehensive test plans and strategies for integration and verification activities. Identify the best testing approaches for Cloud HW and embedded SW solutions. You will contribute to design, document, and execute detailed test cases for functional, regression, and integration testing. Identify defects and work closely with development teams to ensure timely resolution. You will implement and maintain test automation for repetitive integration and verification tasks to improve test coverage and efficiency. You will use issue-tracking systems (e.g., Jira, Bugzilla) to report, track, and verify defect resolutions. Provide clear and concise reports to stakeholders on testing progress and results. You will be responsible for documenting test results, test logs, and detailed reports, maintaining traceability to requirements and design specifications. You will participate in continuous improvement efforts to enhance testing methodologies, tools, and processes for better efficiency, coverage, and quality.
Posted 2 months ago
8 - 12 years
25 - 30 Lacs
Chennai, Pune, Delhi
Work from Office
You will be responsible for the integration and verification of Cloud hardware (HW) solutions, collaborating closely with external partners. You will be expanding Cloud HW and embedded software (eSW) testing from the component level to encompass end-to-end (E2E) use cases of the Cloud HW. You have: 8-12 years of experience with a B.E/B.Tech/M.E/M.Tech/MCA degree in Telecommunication Engineering, Computer Science or equivalent. Experience in C/C++ programming for embedded systems along with system integration and verification. Experience with low-level hardware interfaces and protocols (e.g., SPI, I2C, UART, GPIO). Familiarity with real-time operating systems (RTOS) and bare-metal programming. I t would be nice if you also had: Knowledge of HTML and JavaScript is preferred with cloud technology and Intel x86-based cloud hardware architecture. Knowledge of common cloud management interfaces, for example IPMI, REDFISH, RESTFUL, etc. Knowledge of embedded SW (BMC, BIOS, uBoot, FPGA, PCIe controller, CPLD firmware, etc.) IP networks and different protocols (Ethernet, VLAN, DHCP, DNS, SNMP, TFTP, BOOTP, etc.). Familiarity with Mobile network architecture (4G, 5G) at the system level and understanding of the virtual network functions (VNFs/CNFs). You will develop, optimize, and maintain embedded software solutions for Cloud HW systems using C/C++. You will work on the integration of embedded software with Cloud HW, ensuring that hardware and software components function efficiently together. You will design and implement low-level drivers, middleware, and core system components to ensure seamless communication between embedded software and hardware. You will write unit tests and use debugging tools to ensure the software operates correctly and efficiently. Troubleshoot and resolve issues in embedded software and hardware integration. You will work closely with hardware engineers, cloud software teams, and system architects to understand requirements and ensure the integration of hardware and software components. You will optimize embedded software performance for low-latency, high-throughput, and efficient resource utilization, tailored to Cloud HW environments. You will contribute to the ongoing improvement of the development process, exploring and recommending new tools, techniques, and best practices.
Posted 2 months ago
5 - 7 years
19 - 21 Lacs
Chennai
Work from Office
. Job Summary Comcast India is looking for a talented and dedicated Release Engineer to support the release cycles associated with deployed software on CPE devices. These devices use Comcast s Reference Design Kit (RDK), which is deployed at Comcast on over 63+ million devices spanning video and broadband. The CPE Release Engineer function is critical to the successful development and deployment of new features and fixes as the function ensures that these changes get deployed to the field on a two-week deployment cycle. Comcast s development environment is advanced and highly integrated. It uses industry standard tools that are combined effectively to support a fast-moving, agile development cycle. The combination of these tools running on cloud infrastructure, coupled with an effective use of Open Source code, allows Comcast to deliver features and products against aggressive timelines Job Description Core Responsibilities As a key member of the team, you will be responsible for driving on-time, high quality releases across a large number of devices. You would be responsible for the complete release management lifecycle, which includes scheduling, coordination, and management of releases on number of deployed devices. The position will require daily collaboration with Development, Field Triage and QA teams. You will assess and implement new tools, plugins, etc. that are necessary to improve the software release engineering process. You will manage risks and resolve issues that affect release scope, schedule and quality. Ensure stable/release branch builds are in good health daily; provide test guidance to QA teams for the release targets and ensure targets are on track; collaborate with Field Triage team to review the machine metrics for the key aspects of video, broadband, and voice related functionalities; prioritize customer Call In Rate, Truck Roll, and performance related issues in the next release; integrate target into release branch prior to official release build; conduct post-deployment feature reviews to ensure features are doing well in the field; maintain warehouse and factory images up-to-date with recent releases; communicate release notes and plans to external stakeholders; Release monitoring through Data analysis tools (Tableau, Haystack etc) and work with Tools team for enhancing tools. Requirements Key requirements and experience include: A strong technical background in Software engineering including best practices and understanding of software development lifecycle. Excellent analytical and troubleshooting skills. Excellent verbal and written communications skills. Experience with Continuous Integration & Delivery 7+ years of experience in Engineering and Release Management Good in Release Management experience in Agile environment. Knowledge and experience in Build/Release technology such as: Languages: C , C++ & Linux Scripting: Python & Shell script JiRA plugins & Confluence SCM Tools: Git, Gerrit, SVN, Build tools: Jenkins Reporting Tools: Tableau & Splunk Knowledge with Linux and Embedded software Knowledge and experience in STB Video domain is plus. BE/BTech in Computer Science or related field Strong debugging skills Optional: Experience with RDK We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. Thats why we provide an array of options, expert guidance and always-on tools that are personalized to meet the needs of your reality to help support you physically, financially and emotionally through the big milestones and in your everyday life. Please visit the benefits summary on our careers site for more details. Education Bachelors Degree While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience. Certifications (if applicable) Relevant Work Experience 5-7 Years Comcast is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law.
Posted 2 months ago
3 - 4 years
5 - 6 Lacs
Coimbatore
Work from Office
We are seeking a skilled Embedded Software Engineer with 3-4 years of experience to join our dynamic team and immediately contribute to an ongoing satellite project. The ideal candidate will have strong expertise in embedded C, C++, and Python, with hands-on experience in Flight Software (FSW) development for System-on-Chip (SoC) platforms. This role requires a proactive individual who can quickly take ownership of critical tasks, troubleshoot complex systems, and deliver reliable embedded solutions in a fast-paced environment. Key Responsibilities - Design, develop, test, and maintain embedded software for satellite systems and SoC-based architectures. - Collaborate with cross-functional teams (hardware, systems, testing) to define requirements, implement FSW features, and resolve integration challenges. - Debug and optimize code for performance, memory, and power constraints in resource-constrained embedded environments. - Write and maintain documentation for software designs, APIs, and validation procedures. - Participate in code reviews, ensuring compliance with coding standards and aerospace best practices. - Support system integration, hardware-in-the-loop (HIL) testing, and on-orbit software validation. - Stay updated with emerging trends in embedded systems, satellite communication protocols, and SoC technologies.
Posted 2 months ago
5 - 7 years
4 - 8 Lacs
Pune
Work from Office
What you ll do: If you desire to be part of something special, to be part of a winning team, to be part of a fun team - winning is fun. We are looking forward to hire Senior Engineer - Aero XIL in Pune, India. In Eaton, making our work exciting, engaging, meaningful; ensuring safety, health, wellness; and being a model of inclusion & diversity are already embedded in who we are - it s in our values, part of our vision, and our clearly defined aspirational goals. This exciting role offers opportunity to: The primary responsibility of this role is to perform the verification and Validation of DO178B/C DAL Level B/C/D/E Products conforming to required standards and to customer specific requirements. Responsible for implementing strategies around Test Automation using HiL, PiL & MiL across Aero Software projects. Minimum 5-7 years of hands on experience in Embedded Software V and V in aerospace projects/products. Mandatory Skill set 1. Understanding of DO178B/C VnV process lifecycle for DAL level A/B project. 2. Strong base on Unit testing, Requirement based Testing, MIL/PIL/SIL/HIL Testing. 3. Analysis - Structural Coverage Analysis, Timing Analysis, Data coupling and Control coupling, Memory Map Analysis, Worst Case Stack Analysis. 4. Should have expertise working with IBM Rational Test RealTime tool. 5. Hands on experience in NI Test Stand Framework and test sequence generation. 6. Hands on experience in Embedded C, Python scripting and Test Automation. 7. Working experience with JIRA, GitHub, DOORS and AllChange tool set. 8. Should have worked with MIL-STD-1553B, ARINC429, CAN, RS422, SPI, GPIO, ADC communication protocols 9. Experience in handling Independent SOI audits with end Customer. 10. Should be Independently debugging and testing, Hands on experience with Debuggers, Emulators or simulators. Qualifications: BE - Electronics /Aerospace/Automotive /Computer Science 5-7yrs , Test Automation Bachelor s in Electronics /Aerospace/Automotive /Computer Science engineering - with relevant verification and validation experience in Aerospace software domain Experience in setting up HIL test systems using National Instruments Hardware/ Software toolchains Experience in manual & automation testing for embedded controls products for Aero products Experience in advanced embedded system validation toolchain like National Instruments / DSpace. Experience working with CANape, CANalyzer, ClearCase, ClearQuest development tools Responsible for design of test procedures, automation scripts, software tools Execute tests, document test results and managing defect lifecycle. Communication Protocols- MIL-STD-1553B, ARINC429, CAN, RS422, SPI, GPIO, ADC Strong Written, Oral communication and interpersonal skills - experience working in International teams is highly recommended Experience in Requirement, architecture, design & Test script reviews and requirement based testing - Unit, Integration, System testing. Sound Knowledge and experience with process frameworks (e. g. CMMI) including requirements management, defect tracking, build management, change management, and configuration management tools. Experience collaborating with local / global suppliers for Hardware/Software procurement, building test lab setups etc. Hands on experience with Emulators and simulators. System and Software reviews, FMEA. Skills: Good interpersonal and communication skills
Posted 2 months ago
12 - 16 years
25 - 30 Lacs
Hyderabad
Work from Office
Develop firmware for a variety of embedded products. You will create project and technical reports as required and help define product architecture as needed. You will participate in schematic/layout review process and test and evaluate prototypes from initial engineering samples to mass production. You will help maintain firmware servers and develop tools for internal use, including scripts and basic hardware interfaces. Aid in the design and development of equipment and systems, and redesign of existing systems to fulfill the needs of Honeywells customers. You will act as the lead technical liaison to the sales team. Key Responsibilities: Embedded Firmware Development and implementation. Good understanding and hands-on experience on Embedded/Software product design. Programming languages like C/C++ Hands-on experience of real-time operating systems (RTOS) Protocol standard: Modbus, SPI, I2C, RS485, RS232 Experience hardware architecture End to end product development life cycle Security certification and embedded firmware security skillset Experience on Thermal product development would be advantages YOU MUST HAVE Minimum 12+ experience, Bachelor s degree from an accredited institution in a technical discipline such as the sciences, technology, engineering or mathematics WE VALUE Familiarity with computer languages, C/C++ Experience working in embedded software architectures Solid communication and collaborative skills Knowledge of wireless technology
Posted 2 months ago
1 - 6 years
10 - 11 Lacs
Greater Noida, Bengaluru
Work from Office
Deliver business value through Right and Fast partnership Develop firmware for a variety of embedded products. You will create project and technical reports as required and help define product architecture as needed. You will participate in schematic/layout review process and test and evaluate prototypes from initial engineering samples to mass production. You will help maintain firmware servers and develop tools for internal use, including scripts and basic hardware interfaces. Aid in the design and development of equipment and systems, and redesign of existing systems to fulfill the needs of Honeywells customers. Key Responsibilities Develop software Programming Manage software applications Creation of instructional technical manuscripts Create reports YOU MUST HAVE Bachelor s degree from an accredited institution in a technical discipline such as the sciences, technology, engineering or mathematics WE VALUE Familiarity with computer languages, C/C++ Experience working in embedded software architectures Solid communication and collaborative skills Knowledge of wireless technology Some relevant experience
Posted 2 months ago
5 - 10 years
50 - 100 Lacs
Bengaluru
Work from Office
As part of the AWS Solutions organization, we have a vision to provide business applications, leveraging Amazon s unique experience and expertise, that are used by millions of companies worldwide to manage day-to-day operations. We will accomplish this by accelerating our customers businesses through delivery of intuitive and differentiated technology solutions that solve enduring business challenges. We blend vision with curiosity and Amazon s real-world experience to build opinionated, turnkey solutions. Where customers prefer to buy over build, we become their trusted partner with solutions that are no-brainers to buy and easy to use. Amazon Go (Just Walk Out) is a new kind of store with no lines and no checkout. You simply use the Amazon Go app or credit card to enter the store, take what you want and go. Our checkout-free shopping experience is made possible by our Just Walk Out Technology. Amazon Dash Cart a new smart shopping cart that makes a quick grocery trip even quicker by allowing you to skip the checkout line. Amazon One brings palm recognition as new mode of shopping bringing another level of ease to in-store shopper experience. Key job responsibilities The role: As a key member of the Just Walk Out engineering team, you will play a pivotal role in shaping the future of brick-and-mortar retail. We are seeking a highly motivated and talented engineer who is passionate about leveraging latest technologies to revolutionize the in-store shopping experience. You ll have the opportunity to dive deep into the technologies powering Amazon s physical store programs and adapt creative solutions to new problems. You should be comfortable building prototypes and challenging assumptions, while also developing for fault tolerance and scale. As a manager, you will be responsible for leading the development and launch of core product features. You will have significant influence on our overall strategy by helping define these product features, system design, and best practices. You will tackle challenging situations every day and you ll have the opportunity to work with multiple technical teams at Amazon. You should be comfortable with a degree of ambiguity that s higher than most projects and relish the idea of solving problems. Along the way, we guarantee that you ll learn a ton, have fun and make a positive impact on many customers. The role requires you to be able to lead the software development life-cycle: * Create and execute roadmaps and project plans * Report on status of development, quality, operations, and system performance to senior leadership * Work closely with senior engineers to architect and develop the best technical design and approach * Foster culture of continuous engineering improvement through mentoring, feedback, and metrics * Hire, coach, and mentor colleagues; build a strong cross-functional organization and care about developing people * Own all operational metrics and support * Have the obsession to drive a better customer experience through everything that we do here at Amazon * Set clear, measurable quality goals for your organization in a data-led way A day in the life Work across business, product, hardware, embedded, software teams with leadership visibility. About the team Diverse Experiences Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn t followed a traditional path, or includes alternative experiences, don t let it stop you from applying. Why AWS Amazon Web Services (AWS) is the world s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating that s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses. Work/Life Balance We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there s nothing we can t achieve. Inclusive Team Culture AWS values curiosity and connection. Our employee-led and company-sponsored affinity groups promote inclusion and empower our people to take pride in what makes us unique. Our inclusion events foster stronger, more collaborative teams. Our continual innovation is fueled by the bold ideas, fresh perspectives, and passionate voices our teams bring to everything we do. Mentorship and Career Growth We re continuously raising our performance bar as we strive to become Earth s Best Employer. That s why you ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional. - 2+ years of engineering team management experience - 8+ years of leading development of applications backed by AWS services or using other cloud based technologies and services experience - Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations - Experience partnering with product and program management teams - Experience managing a team of high calibre Software Engineers developing complex, world class, scalable software systems that have been successfully delivered to customers
Posted 2 months ago
5 - 8 years
20 - 25 Lacs
Bengaluru
Work from Office
Role & responsibilities In this position, you will be: Designing, developing, reviewing and maintaining the embedded software products. Preferred candidate profile Academic background in Bachelors Degree or above in Electronics Or Computer Science/Electrical Engineering or equivalent. 5-8 years of Embedded firmware/software development experience in Embedded C,C++,RTOS or Linux based development experience. Familiarity with multi-threading concepts. Good knowledge of coding standards. Experience working with team of engineers using Agile methodologies. Good analytical, problem solving skills. Excellent interpersonal and communication skills. Skills Proficiency in Embedded C programming Experience with Linux based OS, RTOS Familiarity with microcontrollers (8-bit, 16-bit) and interfacing with the peripherals. Good to have knowledge of Communication Protocols - HTTPS, SNMP, SMTP, BACnet, Modbus/TCP. Familiarity with RUST is an added advantage.
Posted 2 months ago
8 - 12 years
30 - 35 Lacs
Bengaluru
Work from Office
Role & responsibilities In this position, you will be: Technically leading the designing, developing, reviewing and maintaining of embedded software products. Lead all aspects of embedded software starting from pre development, design prototyping, testing, validation till maintenance with little / no 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. Ensure optimal performance, reliability and resource utilization. Communication Protocols: Implement and optimize communication protocols such as Ethernet, Modbus or wireless technologies. Debug and troubleshoot software and hardware issues. Optimization and Performance tuning: Optimize code and algorithms for memory and processing efficiency. Improve system performance and response times. Documentation Create and maintain technical documentation, including code comments, user manuals and design documents. Security and Safety considerations Implement security features and adhere to safety standards relevant to industry Collaboration – Collaborate with cross – functional teams including hardware engineers, quality assurance, product managers and solution architects. Participate in design reviews and project meetings. Experience with the use of JTAG debugging, logic analyzers, oscilloscopes, and other debugging techniques. Experience with software tools such as repository management (Git/Subversion), Jira, static analysis, etc. Continuous learning – Stay updated on industry trends, emerging technologies and best practices in embedded development. Preferred candidate profile Academic background in Bachelor’s Degree or above in Electronics Or Computer Science/Electrical Engineering or equivalent. 10-12 years of experience and extensive knowledge in architecture, design and programming in an embedded systems environment Ability to drive end to end development of embedded systems to achieve varying level of requirements with respect to power consumption, performance and code size. 1• Ability to identify root cause and resolve complex issues and bugs in firmware. Expert knowledge of developing modular software using C and C++ in an embedded platform. Familiar with working in an Embedded Linux development environment and RTOS. Capable of understanding hardware/software interfaces and reading schematics Familiarity with communication protocols Familiar with using static code analysis tools. Experience in writing multi-threaded software and class libraries is desired. Has experience in software estimation techniques and can guide junior engineers. Embedded systems certification/training/online courses is appreciated. Desire to have experience with CICD, static code analysis and unit testing tools. Exposure working with multi-site global teams
Posted 2 months ago
0 - 3 years
4 - 9 Lacs
Hyderabad
Remote
Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. Directing software programming and documentation development. Consulting with departments or customers on project status and proposals. Required Candidate profile Ability to develop unit testing of code components or complete applications. Creativity is always a plus. Must be a full-stack developer and understand concepts of software engineering. Perks and benefits Flexible work schedules. Remote Job. Bonus.
Posted 2 months ago
0 - 3 years
4 - 9 Lacs
Chennai
Remote
Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. Directing software programming and documentation development. Consulting with departments or customers on project status and proposals. Required Candidate profile Ability to develop unit testing of code components or complete applications. Creativity is always a plus. Must be a full-stack developer and understand concepts of software engineering. Perks and benefits Flexible work schedules. Remote Job. Bonus.
Posted 2 months ago
0 - 3 years
4 - 9 Lacs
Bengaluru
Remote
Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. Directing software programming and documentation development. Consulting with departments or customers on project status and proposals. Required Candidate profile Ability to develop unit testing of code components or complete applications. Creativity is always a plus. Must be a full-stack developer and understand concepts of software engineering. Perks and benefits Flexible work schedules. Remote Job. Bonus.
Posted 2 months ago
8 - 13 years
20 - 30 Lacs
Mumbai
Work from Office
Responsibilities: Development of application specific software requirements for automotive embedded ADAS Software Develop software in compliance with ASPICE Develop requirements for the software architecture and cascade to the software developers. Understand existing sophisticated architectures and drive resolution of architecture related issues. Support the work of the software project manager to define and deliver architecture work products per the planned timelines. Perform Reviews on Software Deliverables Support overall embedded Software integration. Support the SW verification and validation teams to establish test strategies to achieve suitable coverage along the right side of the systems. Qualification And Experience:- Engineering Graduate in Electronics, Electrical, Communication Must Have worked on Automotive Software design & development Strong knowledge in C Program, Microcontrollers, Electronics Circuit, Software Development methodology & Configuration Management. Strong knowledge about automotive (ASPICE ) and communication protocols of ( CAN SPI/I2C/LIN...) Experience with OS/BSP, device driver development like Flash, EEPROM, LIN, CANFD,CAN,I2C, SPI, etc. Strong Knowledge on RTE Configuration and Generation.
Posted 2 months ago
5 - 7 years
8 - 15 Lacs
Kota
Work from Office
Key Responsibilities: Design & Development: o Develop embedded software solutions for Embedded Linux with state of the art GUI. o Implement, test, and debug software for embedded systems and applications. o Work on low-level software components, including device drivers, BSPs (Board Support Packages), and firmware. o Work on GLG tool kit based GUI. Architecture & Optimization: o Define software architecture and interfaces for embedded systems. o Optimize system performance in terms of speed, memory usage, and power consumption. o Conduct code reviews to ensure code quality, performance, and adherence to coding standards. Collaboration: o Collaborate with hardware teams to define system requirements and troubleshoot issues related to hardware-software integration. o Participate in cross-functional meetings to define product roadmaps and software features. Testing & Debugging: o Use advanced debugging tools and techniques to troubleshoot hardware- software interaction issues. o Develop unit, integration, and system tests for embedded systems. o Perform simulations and in-system debugging using tools such as JTAG, oscilloscopes, and logic analyzers. Documentation & Compliance: o Prepare comprehensive documentation for system designs, software architecture, and operational workflows. o Ensure software complies with industry standards, safety regulations, and performance metrics. Mentoring: o Provide technical guidance and mentorship to junior engineers and team members. Innovation: o Stay up to date with the latest industry trends and technologies to drive continuous improvement in product development. Required Qualifications: Education: o Bachelors or Masters degree in Computer Science, Electronics Engineering, or related field. Experience: o Minimum of 5-7 years of experience in embedded software development. o Strong expertise in C/C++ for embedded systems. o Experience with any RTOS (Real-Time Operating Systems). o Familiarity with microcontrollers (ARM, PIC, etc.) and embedded processors. o Familiarity with Socket Programming o Good understanding of GLG toolkit for GUI.
Posted 2 months ago
3 - 8 years
14 - 18 Lacs
Bengaluru
Work from Office
Welcome to Natus Sensory India We are continuing to grow our business in India and are now looking to expand our team there. Be part of this exciting journey right from the start! Natus Sensory India are a leading manufacturer of medical devices and software for a range of solutions, including eight sensory nervous systems. Our mission is to improve patient outcomes in target markets through innovative screening, diagnostic and treatment solutions. We manufacture and distribute a range of medical device products used in the diagnosis of human disorders of sensory system and neural pathways. Location: Bangalore (hybrid). About The role The Principal Firmware Engineer , within our RD department , will be responsible for developing and modifying firmware and embedded OS code for electronic equipment and hardware systems. In this role, you will collaborate with cross-functional teams to define and implement firmware solutions, ensuring seamless integration with system architecture. You will work under the guidance of the Lead Firmware Designer , contributing to design approaches, analyzing system performance, conducting experimental tests, and evaluating results to drive innovation and efficiency in our products. Essential duties and responsibilities of the position include Firmware Development and System Integration: o Design, develop, and maintain embedded firmware for advanced medical devices, ensuring compliance with regulatory standards. o Develop and implement embedded software systems in C/C++ and native code; development targets will include but not limited to MSP430, ARM based processors, Linux SoC s/SoM s, Windows SoC s/SoM s and Android SoC s/SoM s o Implement boot-up sequences, peripheral drivers (e.g., SPI, I2C, UART), user interfaces (including LCD/touchscreens), and communication protocols to ensure seamless integration with hardware components. Cross-Functional Collaboration and Leadership: o Collaborate closely with hardware, software, and systems engineering teams to define and implement firmware solutions that meet customer requirements and project scope. o Lead technical discussions, provide mentorship to junior engineers, and participate in design reviews to ensure alignment and integration across subsystems. Testing, Debugging, and Compliance: o Conduct unit and system-level testing, troubleshoot embedded software systems, and perform system debugging of microprocessor-based hardware/software integrations. o Lead electrical test system development for new product introductions, including concept and architecture, and analyze external testing results for EMC, ESD, and safety compliance, addressing any failures through appropriate design changes. Process Improvement and Documentation: o Suggest and implement improvements to the hardware development process, including Design for Reliability (DFR), Design for Manufacturability (DFM), and Design for Test (DFT). o Coordinate work activities with other engineers on development projects for new and existing products, properly documenting activities in accordance with best engineering practices, company procedures, and regulatory requirements. Qualifications Education Experience o Bachelor s or master s degree in electrical engineering, Computer Engineering, or related field. o Minimum of 8 years experience in embedded firmware development, with a background in the medical device industry. Technical Expertise o Proficiency in programming languages such as C and C++, with extensive experience in embedded systems design and development. o Strong understanding of real-time operating systems (RTOS) and experience with ARM Cortex microprocessors (M4 and M7). o Experience developing firmware for serial interfaces, including SPI, I2C, UART, and CAN bus. o Familiarity with embedded system hardware and development environments, including the use of emulators/debuggers for developing and debugging embedded system firmware applications. Regulatory and Compliance Knowledge o Competency in FDA Quality Systems Regulations and Current Good Manufacturing Practices. o Experience with medical device development standards, including IEC 62304 and related IEC standards. o Familiarity with ISO standards such as ISO 13485 and ISO 14971 is desirable. Project Management Communication Skills o Proven ability to drive projects from concept through production in a regulated environment, ensuring timely and high-quality deliverables. o Excellent organizational, research, and problem-solving skills with a self-starter attitude. o Exceptional verbal and written communication skills, with experience interfacing directly with customers and cross-functional teams to understand and fulfill project requirements. Desirable Additional Skills o Experience with FPGAs, especially with soft-core processors, is a plus. o Experience with PIC MCUs and ARM Cortex-M. o Familiarity with software development life cycles. o Knowledge of Matlab or other programming languages. o Experience with developing medical imaging products. o Ability to apply product life-cycle development processes independently. We offer The role is a work hybrid office - home remote position but can turn into a physical presence in an office role in Bangalore. Minimal travelling: less than 5% Collaborative and international environment with different cultures. English company language. EEO Statement Natus Sensory is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, veteran status, disability, sexual orientation, gender identity, or any other protected status.
Posted 2 months ago
1 - 3 years
3 - 5 Lacs
Kochi
Work from Office
Develop and execute test plans, test cases, and test scripts for embedded software and firmware. - Perform manual and automated testing on embedded systems, including unit, integration, and system testing. - Work closely with development, hardware, and firmware teams to identify and resolve defects. - Develop test automation frameworks and scripts using Python, Java, C# or other scripting languages. - Collaborate on continuous integration (CI) and continuous deployment (CD) efforts for testing automation. - Document and report defects using tools like JIRA or equivalent.
Posted 2 months ago
8 - 11 years
19 - 24 Lacs
Hyderabad
Work from Office
A Day in the Life Careers that Change Lives Help streamline and speed our time to market and build quality in at every step. You will be a member of the product development team that supports the design and development of innovative, new products within the Surgical Innovation business that help save lives and directly impact patient outcomes. You can apply advanced technical concepts to complex problems and see your vision realized in game changing products. A Day in the Life The Principal Systems Engineer will serve as the functional system architect working in the RD engineering team that is developing Medtronic s next generation minimally invasive surgery platform. This Systems Engineer will contribute advanced technical systems-level expertise while collaborating with other members of the system architecture team, subsystem engineers, system test engineers and usability, human factors and clinical engineers, to devise solutions to complex engineering problems. This Engineer will work with various subsystem function leads and project engineers in creating and refining system-level requirements, functional decompositions, and system architecture as well as regulatory compliance documentation for a system implementing advanced controls and safety functions. S/he may also collaborate with the various engineering disciplines to capture mechanical and electrical hardware designs, firmware designs, project schedules, test plans, and other project documentation through successful product launch. Reporting to the Manager, you will create system level documentation including: Defining software behavior from user workflows, allocating performance budgets between subsystems, and defining interfaces and capturing system functional breakdown. Analyze system performance, evaluate options, and define system scope. Work with software Engineers to define performance requirements and assist with making time, effort, and reliability trade-offs. Assist in developing an architecture that insures functional safety of a complex medical device Participate in design reviews for multiple subsystems and contribute to technical decisions that result in a robust, safe, maintainable, serviceable and cost-effective system. Collaborate with lead engineers to define subsystem requirements and acceptance criteria. Work with Integration Test team to develop Verification Validation protocols and assess results. Provide leadership in all phases of design and development of innovative products through technical planning, execution, test and evaluation. This position requires both hands on programming as well as technically leading cross functional teams, innovating new products and architectures, mentoring staff, establishing best in class software and product development practices, and meeting with medical professionals and administrators to better understand their needs and the conditions under which the products are used. Responsibilities may include the following and other duties may be assigned: Provide engineering expertise in cross-functional teams conceiving, evaluating, and developing new advanced Surgical Innovation product platforms. Develop a solid understanding of targeted therapies, disease states, clinical applications, and use conditions to provide optimal value to doctors, clinicians and hospital staff that use the products you develop. Collect, analyze, and model design inputs (voice of the customer, voice of the business, etc.) and transform them into high-quality stakeholder and system requirements. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components. Ensure that products meet all FDA and international requirements for medical products. Establish and advocate for best practices and continuous improvement to mature the software engineering knowledge and processes to be an exemplary center of excellence. Participate in the identification and resolution of complex technical and project execution issues through strategic engagement of staff, contractors, and subject matter experts in the field. Lead mentored, and inspired software development teams working on a wide range of technical challenges including GUIs, data collection, data security, cybersecurity, safety, reliability, risk, usability, device management, internet of things, web-based and mobile applications, and wired and wireless communications. Review and monitor the current state of the industry, ongoing research, and new technologies. Propose and champion new device concepts, sit on advisory boards, and be able to present complex ideas in simple terms to executives and other staff members. Required Knowledge and Experience: A Bachelors Degree and 18+ years of relevant experience. A master s degree with 11 Plus years of relevant experience 13 plus years of experience developing Embedded software and system architectures on Real-time operating systems. MANDATORY - 5 Years of Experience in FDA regulatory and Medical Devices product launch MDR Remediation Support Demonstrated cradle-to-grave product life cycle development by working closely with cross-functional software, mechanical, hardware, reliability, quality, and regulatory teams. Bachelor s or master s degree in computer science/ EE or equivalent 7+ yrs. Experience developing software in a regulated industry such as medical (preferred), aerospace, defense, nuclear, etc. Be proficient in the Agile software development process. Experience developing robust, reliable, maintainable, and testable software applications. 5+ years experience with C/C++ in an Embedded Linux, software architecture, Software Design Patterns Experience in hardware/software interfacing and identifying design issues required Experience in OOAD and UML is strongly desired. Superior written and verbal communication skills required. Desired experience with Qt, SQLite, Linux Yocto, and Security Strong interpersonal, presentation, and organizational skills Participate in System design, coordination with cross-functional teams, and internal product management Working knowledge of networking protocols. Hands-on experience in Embedded / Firmware Device Driver Experience in medical device SW development is a MUST Nice to Have MS OS s including embedded OS s (Architecture and Administration) maybe even Android/ iOS Enterprise Development Benefits Compensation About Medtronic We lead global healthcare technology and boldly attack the most challenging health problems facing humanity by searching out and finding solutions. Our Mission to alleviate pain, restore health, and extend life unites a global team of 95,000+ passionate people. We are engineers at heart putting ambitious ideas to work to generate real solutions for real people. From the RD lab, to the factory floor, to the conference room, every one of us experiments, creates, builds, improves and solves. We have the talent, diverse perspectives, and guts to engineer the extraordinary. Learn more about our business, mission, and our commitment to diversity here
Posted 2 months ago
4 - 7 years
8 - 13 Lacs
Hyderabad
Work from Office
Responsibilities: - Develop and validate Reference Applications firmware, Proof Of Concepts, Demonstrations and Customer Enablement tools (50%) - Provide technical support to Semtech Field Application Engineers, Sales and Business Development channels, as well as advanced support directly to Semtech customers (40%) - Generate technical documentation, presentations, and training materials to facilitate LoRa technology adoption and design-in (10%) Minimum Qualifications: - Bachelor of Science Degree in Computer Science, Computer Engineering, Electrical Engineering or similar field - 3+ years of professional experience in Embedded Programming - Knowledge of various programming languages (C, C++, Python ), hardware interfaces (UART, SPI, JTAG, ), tools (GNU Make, GCC, VS Code, Shell scripting, Gitlab CI/CD, ), MCU Architectures and RTOS (RISC-V, ARM, PIC Zephyr/ThreadX/FreeRTOS, ) and associated debugging techniques (JTAG, RTT) - Experience in wireless communication protocols such as LoRaWAN, Bluetooth, Cellular, Sidewalk, Thread etc Desired Qualifications - Rigorous, creative, and solution-oriented - Curiosity and adaptability when presented with new technologies and an evolving and dynamic environment - Capable of handling multiple tasks in a prioritized fashion - Excellent communication skills, ability to work as a multi-site team partner - Full working proficiency in English (required), French (bonus)
Posted 2 months ago
17 - 20 years
35 - 40 Lacs
Hyderabad
Work from Office
Business Unit: Cubic Transportation Systems Company Details: As the Director of VV in India, you will report to the Head of VV and drive the VV activities based out of India for Cubic in the Automated Fare Collections domain. You will be responsible for managing and scaling test automation, our back office and device product testing activities in India, ensuring high quality across software, embedded software (for devices) and deeply integrated, configured systems. This role will oversee the establishment of a state-of-the-art test lab to drive integrated testing across back- office systems, devices and their configurations. You will also ensure Indias test operations align with global strategies and best practices. Key Responsibilities - Lead and Manage all VV Operations in India - Help set up and scale a test integration lab in India - Oversee and drive test automation initiatives with vendors in alignment with our Global Test Automation strategy - Collaborate with Engineering and Services to enhance test coverage, efficiency, and innovation - Grow and Mentor a large VV Team in India, supporting long-term growth and capabilities - Ensure best practices, process improvements, and compliance with global quality standards Job Details: When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners. We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com. *The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need. Worker Type: Employee
Posted 2 months ago
5 - 10 years
0 - 0 Lacs
Bengaluru
Remote
Job Summary We are seeking an experienced and innovative Firmware Engineer to drive the development of cutting-edge Sensors and Edge devices. This role is perfect for a hands-on engineer with expertise in embedded systems, real-time operating systems (RTOS), and firmware development. You will play a critical role in designing, implementing, and optimizing firmware for IoT devices, ensuring seamless integration and robust performance in diverse operational environments. If you are passionate about creating reliable and scalable firmware solutions that enable advanced IoT and EAM applications, we invite you to join our team and contribute to transforming the future of connected systems. Role & responsibilities Collaborate in an Agile firmware development environment to deliver cutting-edge solutions for Serial, I2C, SPI, and Ethernet hardware modules. Expert-level in modern C/C++ coding skills. Strong understanding of data structures and data theory. Comprehension of Object Oriented Programming concepts and practices. Expertise in embedded systems development. Knowledge of electronic concepts, topologies and components. Ability to read and understand advanced technical documentation and data. Partner with cross-functional teams to share innovative ideas, improve development processes, and achieve technical excellence. Troubleshoot and resolve complex hardware and firmware issues, ensuring seamless hardware-software integration. Stay updated on industry trends and advancements, integrating best practices into firmware development. Skills and Qualifications Required Bachelors degree in Computer Science, Computer Engineering, or Electrical Engineering. Minimum 5 years of hands-on experience in firmware development using C. Proficient in Nordic Connect (Zephyr RTOS) and Nordic SDK. Strong foundational knowledge in embedded systems, including memory management, data structures, algorithms, and networking. Exceptional troubleshooting and problem-solving abilities with a focus on embedded systems. Excellent verbal and written communication skills to effectively collaborate in a team environment. Self-motivated and capable of working autonomously in a distributed team setup. Nice to Have Experience with Nordic NRF52, NRF53, NRF91, and STM32 microcontrollers. Proficiency in hardware debugging using tools like soldering equipment, logic analyzers, oscilloscopes, and spectrum analyzers. Familiarity with low-level debugging techniques (core analysis and GDB). Experience with MQTT messaging protocols and IoT communication standards. Hands-on experience in profiling and benchmarking embedded systems for performance optimization. Passion for learning and adopting new tools and technologies. Working knowledge of various embedded build systems and toolchains.
Posted 2 months ago
3 - 8 years
4 - 8 Lacs
Bengaluru
Work from Office
3 to 8 years experience in embedded software development Should have knowledge on micro-controllers / microprocessors Good in RTOS concepts Strong development experience in embedded C and RTOS Experience software integration and testing Ability to work as part of a dedicated project team Experience in configuration management & defect tracking tools Understanding of Autosar based security stack (SecOC, CSM, CRYIF) Communication protocols - CAN / Ethernet Tools like CANalyser / CANoe, Lauterbach Embedded development tools, methodologies and debugging skills HSM will be added advantage Version Control Systems SDOM / SVN /GIT etc.. Experience in scripting languages like Perl / CAPL / Python etc. is an added advantage Automotive domain knowledge is an added advantage Excellent Communication and Interpersonal skills Required Skills- embedded software, microcontrollers,microprocessors, rtos, embedded c, testing, secoc, csm, cryif, can, ethernet, canalyser, canoe, lauterbach, sdom, svn, git, perl,capl,python
Posted 2 months ago
5 - 10 years
5 - 12 Lacs
Bengaluru
Work from Office
Embedded Systems Developer Exp.- 5+ yrs Location - Bangalore Work From Office Job type - Offrole / Contract We are seeking a highly skilled and motivated Embedded Systems Developer to join our dynamic team. The ideal candidate will have a strong background in embedded development and a deep understanding of networking protocols and cyber security. You will work on cutting-edge technologies, contributing to the design and development of robust and reliable systems. Key Responsibilities: Develop and maintain embedded software for CPU targets . Implement, test, and troubleshoot networking protocols, including IPv4, IPv6, switches, routers, and SNMP . Work extensively within the Open BSD environment (similar to Linux/Unix) for system and application development. Apply cyber security principles to ensure the integrity, confidentiality, and availability of systems. Collaborate with cross-functional teams to define system requirements and deliver high-quality solutions. Qualifications: Proven experience in embedded development on CPU targets. Deep knowledge of networking protocols, including IPv4/IPv6, switches, routers, and SNMP. Proficiency in Open BSD environments or similar systems (Linux/Unix). Strong understanding of cyber security practices and principles.
Posted 2 months ago
7 - 12 years
15 - 25 Lacs
Navi Mumbai, Mumbai (All Areas)
Work from Office
Embedded Software Development, Robotics Systems Development, Hardware Design & Integration, AI & IoT Integration, Testing & Debugging, Documentation & Collaboration. WhatsApp CV to 7208057818
Posted 2 months ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
India has emerged as a major hub for embedded software development, with a growing demand for skilled professionals in this field. Embedded software engineers play a crucial role in designing and developing software for embedded systems, which are used in a wide range of industries such as automotive, healthcare, consumer electronics, and more. If you are considering a career in embedded software in India, here is a comprehensive guide to help you navigate the job market.
These cities are known for their vibrant tech ecosystems and host a large number of companies looking to hire embedded software professionals.
The average salary range for embedded software professionals in India varies based on experience level. Entry-level positions typically start from ₹4-6 lakhs per annum, while experienced professionals can earn upwards of ₹15 lakhs per annum.
A typical career path in embedded software may look like: - Junior Embedded Software Engineer - Embedded Software Engineer - Senior Embedded Software Engineer - Tech Lead or Embedded Systems Architect
Advancing in this field often involves gaining expertise in specific technologies and taking on more complex projects.
In addition to expertise in embedded software development, professionals in this field are often expected to have knowledge of: - C/C++ programming - Real-time operating systems - Hardware understanding - Debugging and troubleshooting skills
As you explore opportunities in the embedded software job market in India, remember to showcase your skills and experience confidently during interviews. With the right preparation and a solid understanding of the fundamentals, you can carve out a successful career in this dynamic field. Good luck on your job search!
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
36723 Jobs | Dublin
Wipro
11788 Jobs | Bengaluru
EY
8277 Jobs | London
IBM
6362 Jobs | Armonk
Amazon
6322 Jobs | Seattle,WA
Oracle
5543 Jobs | Redwood City
Capgemini
5131 Jobs | Paris,France
Uplers
4724 Jobs | Ahmedabad
Infosys
4329 Jobs | Bangalore,Karnataka
Accenture in India
4290 Jobs | Dublin 2