Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5.0 - 9.0 years
9 - 14 Lacs
Bengaluru
Work from Office
Conduct threat modelling exercises to identify potentialthreats and attack vectors. Analyze system components, data flows, and interactionsto assess security risks. Propose mitigation strategies based on threat modellingfindings. Automation of security controls in CI/CD and security validation andtesting: SAST, DAST, IAST, SCA. Identify vulnerabilities, risks, and potentialgaps in security for Web, Mobile and Firmware Applications. Experience ofworking in an Agile Development Environment.
Posted 3 months ago
5.0 - 8.0 years
9 - 14 Lacs
Bengaluru
Work from Office
Develop, configure, and maintain Yocto-based custom Linux distributions for embedded platforms Create and maintain Yocto recipes, layers, and build configurations tailored to specific hardware platforms Customize bootloaders (eg, U-Boot) and optimize boot processes for embedded devices Work on Linux kernel customization, including the development and integration of device drivers Bring up new hardware platforms by integrating and validating peripherals and I/O subsystems Debug and optimize system performance, including boot time, memory footprint, and power consumption Implement and integrate middleware, libraries, and tools for embedded applications
Posted 3 months ago
3.0 - 8.0 years
1 - 6 Lacs
Kolkata
Work from Office
Manage audits - plan to finish Background 3 yrs in either Telecom software/Protocol, Embedded systems, Mobile Device & Mobile Applications, IOT Blockchain, Artificial Intelligence, UAS software systems, applications /IT system /Software product test Provident fund Annual bonus
Posted 3 months ago
2.0 - 4.0 years
2 - 5 Lacs
Pune
Work from Office
Praxien Tech Private Limited is looking for Embedded Developer -Defence & Aerospace to join our dynamic team and embark on a rewarding career journey The Embedded Developer is responsible for designing, developing, and testing software and firmware for embedded systems This role involves working closely with hardware engineers to develop software that controls and interacts with embedded devices The Embedded Developer writes efficient and reliable code, conducts debugging and troubleshooting, and ensures the functionality, performance, and security of embedded systems Responsibilities:Embedded Software Development:Collaborate with hardware engineers to define software requirements and specifications for embedded systems Design and develop embedded software and firmware using programming languages such as C, C++, or assembly language Write clean, efficient, and reliable code for controlling and interacting with hardware components Implement and integrate device drivers, protocols, and communication interfaces for seamless operation of embedded systems Optimize software performance and memory usage to meet system constraints System Integration and Testing:Conduct integration of software and firmware components with the hardware platform Perform unit testing, integration testing, and system-level testing to ensure functionality, reliability, and performance Debug and troubleshoot software and hardware issues, identifying and resolving bugs and malfunctions Conduct code reviews and collaborate with the development team to improve software quality and maintainability Stay updated with industry trends and emerging technologies related to embedded systems development Hardware-Software Collaboration:Collaborate with hardware engineers in the selection and evaluation of hardware components for embedded systems Provide input and recommendations for hardware design improvements to optimize software performance and functionality Work closely with cross-functional teams to ensure seamless integration of software and hardware components Participate in design reviews and technical discussions to align software and hardware requirements Documentation and Version Control:Create and maintain technical documentation, including software requirements, design specifications, and user manuals Use version control systems to manage and track software changes and ensure proper versioning Document and communicate software architecture, interfaces, and APIs to facilitate collaboration with other developers Compliance and Quality Assurance:Ensure compliance with industry standards, regulations, and best practices related to embedded systems development Implement security measures and best practices to protect embedded systems from vulnerabilities and threats Collaborate with quality assurance teams to develop and execute software testing strategies and ensure software reliability Support the resolution of customer-reported issues and provide technical assistance when needed Qualifications:Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field Proven experience in embedded software development, firmware development, or a similar role Proficiency in programming languages such as C, C++, or assembly language Strong understanding of embedded systems architecture, hardware-software interactions, and real-time operating systems Knowledge of microcontrollers, microprocessors, and hardware peripherals commonly used in embedded systems Familiarity with communication protocols (eg, UART, SPI, IC), device drivers, and embedded system debugging tools Experience with embedded software development tools, integrated development environments (IDEs), and debuggers Understanding of software testing methodologies, unit testing frameworks, and software debugging techniques
Posted 3 months ago
4.0 - 5.0 years
0 - 0 Lacs
Pune
Work from Office
Roles & Responsibilities Experience in the design and development of microcontroller- based electronic circuits. Sound knowledge of fundamental electronic circuits and should able to design analog, linear, and digital circuits. Ability to analyse the circuit functionality Experience with PCB layout and circuit-making software Development of a program based on an Algorithm for DSPs, and Microcontrollers. Design, implement, and enhance firmware for electric actuators, ensuring seamless integration with the hardware Develop firmware solutions from concept to deployment, which includes writing code, debugging, and validating the firmware to ensure that it works as intended Collaborate with other engineers, including hardware, software, and test engineers, to ensure that the firmware is compatible and integrates smoothly with all other components of the product. Conduct testing and solving of firmware to identify and rectify bugs or issues Participate in all phases of product development, including design, prototyping, testing, certification, and manufacturing support Identify, analyze, and optimize firmware performance. Responsible for ensuring efficient firmware meets all the necessary performance specifications. Preferred Qualification B.E. or B. Tech Electronics/Instrumentation, with exposure to embedded software development for challenging projects. Min. 4-5 Years of relevant experience Good expertise in Software Development using DSPs, Microcontroller, Arm processors for real- time control applications.
Posted 3 months ago
3.0 - 5.0 years
2 - 5 Lacs
Chennai
Work from Office
Job Information Job Opening ID ZR_1753_JOB Date Opened 18/03/2023 Industry Technology Job Type Work Experience 3-5 years Job Title Embedded C City Chennai Province Tamil Nadu Country India Postal Code 600096 Number of Positions 2 3 to 5 years of embedded development experience, preferably in the Automotive Domain. Strong development experience in Embedded C programming. Strong experience in 32 Bit Micro controllers. Strong experience in communication protocols such as CAN, SPI, I2C. Strong experience in debugging with debuggers such as Trace32/Lauterbach. Employee's Tasks Responsible for analyzing the system requirements and deriving software specifications. Design and implement software requirements with embedded C programming. Test case specification and execution against SW requirements and document results. Support and perform peer-review of the work products as per project needs. Investigate the problem reports in projects and perform root cause analysis. Bachelor's or Master's degree in Electrical/Electronics Engineering. check(event) ; career-website-detail-template-2 => apply(record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#2B39C2;border-color:#2B39C2;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered=""> I'm interested
Posted 3 months ago
3.0 - 5.0 years
4 - 7 Lacs
Pune
Work from Office
Job Information Job Opening ID ZR_1795_JOB Date Opened 28/03/2023 Industry Technology Job Type Work Experience 3-5 years Job Title Embedded C Automotive City Pune Province Maharashtra Country India Postal Code 411013 Number of Positions 1 Having minimum 3 5 Years experience in AUTOSAR & AUTOMOTIVE domain Strong working experience in AUTOSAR configuration tools preferably Vector tool chains ( DaVinciConfigPro , DaVinci Developer tools) Understanding and good experience in integration and configuration of the following multiple BSW stacks Communication stack RTE and OS scheduling policies Diagnostic stacks DCM and DTC handling DEM modules Having work experience in AUTOSAR J1939 BSW stacks - Specifically for J1939 based projects 4. working experience on AUTOSAR APP development using embedded C and TRACE32 debugging. Responsibilities: Create software requirements Create Software Design as per organization process standards Develop software according to the guidelines e.g. setting up the project environment, Software requirements and software design check(event) ; career-website-detail-template-2 => apply(record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#2B39C2;border-color:#2B39C2;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered=""> I'm interested
Posted 3 months ago
3.0 - 6.0 years
4 - 9 Lacs
Pune
Hybrid
Job Responsibilities:- Firmware Developer will be responsible for:- Design, develop, code, test and debug system software Review code and design Analyse and enhance efficiency, stability and scalability of system resources Integrate and validate new product designs Support software QA and optimize I/O performance Provide post production support Interface with hardware design and development A Candidate should possess very good knowledge in the areas of : Proven working experience in Embedded development Degree or Masters in Engineering Experience in hands-on development and troubleshooting on embedded targets Solid programming experience in C or C++ Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems Familiarity with software configuration management tools, defect tracking tools, and peer review Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems Adequate knowledge of reading schematics and data sheets for components Strong documentation and writing skills Preferable : Additionally, you have knowledge in the following topics: Git, Docker, and Azure DevOps, REST-Api You have flexibility, reliability, and strong teamwork skills Working in an intercultural team with different working habits in different time zones Other skills: Ability to work in a team Proficient in English Ability to learn new technologies Technical and Analytical skills Self motivated Willing to travel abroad
Posted 3 months ago
3.0 - 6.0 years
4 - 8 Lacs
Chennai
Work from Office
Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - Grade Specific Has more than a year of relevant work experience. Solid understanding of programming concepts, software design and software development principles. Consistently works to direction with minimal supervision, producing accurate and reliable results. Individuals are expected to be able to work on a range of tasks and problems, demonstrating their ability to apply their skills and knowledge. Organises own time to deliver against tasks set by others with a mid term horizon. Works co-operatively with others to achieve team goals and has a direct and positive impact on project performance and make decisions based on their understanding of the situation, not just the rules. Skills (competencies) Verbal Communication
Posted 3 months ago
3.0 - 6.0 years
4 - 8 Lacs
Chennai
Work from Office
Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - Grade Specific Has more than a year of relevant work experience. Solid understanding of programming concepts, software design and software development principles. Consistently works to direction with minimal supervision, producing accurate and reliable results. Individuals are expected to be able to work on a range of tasks and problems, demonstrating their ability to apply their skills and knowledge. Organises own time to deliver against tasks set by others with a mid term horizon. Works co-operatively with others to achieve team goals and has a direct and positive impact on project performance and make decisions based on their understanding of the situation, not just the rules. Skills (competencies) Verbal Communication
Posted 3 months ago
2.0 - 6.0 years
4 - 8 Lacs
Pune
Work from Office
Job_Description":" Title : Embedded Firmware Developer Experience : 6 years Location: Pune Type : Full Time Experience in any industrial communication protocol development 2. Experience in C++, Free RTOS, STM controllers 3. knowledge about JIRA, Agile, Confluence 4. Experience in Motors, VFD\u2019s, Relays will be advantage ","
Posted 3 months ago
2.0 - 3.0 years
3 - 7 Lacs
Bengaluru
Work from Office
Embedded Engr ii The candidate will be working on full life cycles activities for Aerospace product software development. The candidate should have good communication and analytical capabilities.. The candidate should have good understanding of embedded systems The candidate should have the capability to understand the system requirements and perform full SW life cycle activities (design, implementation and testing). The candidate should have 2.5-3 years of experience in embedded development. The candidate should be able to work in large size time and interface with the team lead/customer focal and other stakeholders to carry forward the program execution. Contribute to technical content and deliverables of the team Architect (design-authority) for the team. Co-own strategies and improvement initiatives for the team Seeking proactive feedback for continuous improvement and Build relationships and collaborating with business partners and stakeholders in SBG s / SBU s. Excellent focus on execution.. Skill Requirement: The candidate should have Embedded knowledge and good exposure Embedded C Strong hands on experience in Microprocessor and Micro Controller. Experience on Software development process Programming knowledge of Embedded C/C++ Experience on change management (e.g. PVCS/Clearcase/Clear Quest) Good understanding on Static analysis tools and Automation
Posted 3 months ago
4.0 - 6.0 years
7 - 11 Lacs
Bengaluru
Work from Office
Transport is at the core of modern society. Imagine using your expertise to shape sustainable transport and infrastructure solutions for the future? If you seek to make a difference on a global scale, working with next-gen technologies and the sharpest collaborative teams, then we could be a perfect match. About ExcelHer program: Are you looking for an opportunity to restart your career? Do you want to work with an organization that would value your experience no matter when you gained them? How about working with the best minds in the transportation industry where we need more women power? We are pleased to launch the ExcelHer program - the career returnship program at Volvo Group in India. The program is for women who have been on a career break for a year or more. This is our step towards empowering women to relaunch their professional journey after their absence from the workplace due to personal commitments. Exciting work assignments have been identified which you can refer in the list below. The assignments are for a tenure of 9 months. The participant of this program would have access to professional development programs, mentoring assistance by a business leader, apart from the experience of working with people from different functions/technologies/culture. Go ahead and apply if you find the opportunities in line with your experience and career interest.
Posted 3 months ago
4.0 - 6.0 years
7 - 11 Lacs
Bengaluru
Work from Office
Transport is at the core of modern society. Imagine using your expertise to shape sustainable transport and infrastructure solutions for the future? If you seek to make a difference on a global scale, working with next-gen technologies and the sharpest collaborative teams, then we could be a perfect match. About ExcelHer program: Are you looking for an opportunity to restart your career? Do you want to work with an organization that would value your experience no matter when you gained them? How about working with the best minds in the transportation industry where we need more women power? We are pleased to launch the ExcelHer program - the career returnship program at Volvo Group in India. The program is for women who have been on a career break for a year or more. This is our step towards empowering women to relaunch their professional journey after their absence from the workplace due to personal commitments. Exciting work assignments have been identified which you can refer in the list below. The assignments are for a tenure of 9 months. The participant of this program would have access to professional development programs, mentoring assistance by a business leader, apart from the experience of working with people from different functions/technologies/culture. Go ahead and apply if you find the opportunities in line with your experience and career interest.
Posted 3 months ago
5.0 - 10.0 years
6 - 12 Lacs
Bengaluru
Work from Office
Hiring for Embedded senior Engineer for Bengaluru Location Location: Bengaluru Experience:5+ Years Qualification BE ECE or masters Experience from Railway Industry is preferable All over India travelling will be there based on project JOB DESCRIPTION: R&D Embedded system ( hardware and software development experience Loco TCAS Software Development as per Requirements. Software Development of KMS & NMS Interface Documentation Preparation & Review. Software Development TCAS Event Logging Monitoring Team performance. Monitoring the Loco Trail Monitoring the Functional Testing with RDSO Monitoring EWS ISA process Monitoring S/W Static & Dynamic testing Please share your CV to sindhura@delighthr.com
Posted 3 months ago
0.0 - 3.0 years
2 - 3 Lacs
Chennai
Work from Office
Role & responsibilities Basic experience with embedded development on Arduino and Raspberry Pi. Proficiency in C++ and Python for embedded systems. Familiarity with robotic simulation environments in linux platforms(Gazebo, Webots, etc.). Understanding of ROS/ROS2 and its components. Ability to work with sensor data and robot models. Preferred candidate profile B.Tech or M.Tech with Embedded Systems knowledge and understanding.
Posted 3 months ago
1.0 - 3.0 years
3 - 4 Lacs
Bengaluru
Work from Office
Responsibilities: * Design, develop, test & maintain embedded systems using Embedded C, STM & ESP microcontrollers. * work with teams on PCB design, soldering & RTOS implementation. * Help Decide Components/Parts for System Design
Posted 3 months ago
8.0 - 11.0 years
35 - 37 Lacs
Kolkata, Ahmedabad, Bengaluru
Work from Office
Dear Candidate, We are hiring an Embedded Software Developer to create reliable firmware and low-level software for devices. Ideal for engineers with experience in hardware-level programming. Key Responsibilities: Develop and test firmware for embedded systems Interface with sensors, actuators, and communication modules Optimize code for performance, memory, and power efficiency Debug hardware-software interaction and timing issues Required Skills & Qualifications: Strong C/C++ skills for embedded environments Experience with microcontrollers (ARM, STM32, AVR) Familiarity with RTOS, interrupts, and serial protocols (SPI, UART, I2C) Bonus: Exposure to IoT, Bluetooth, or automotive systems Soft Skills: Strong troubleshooting and problem-solving skills. Ability to work independently and in a team. Excellent communication and documentation skills. Note: If interested, please share your updated resume and preferred time for a discussion. If shortlisted, our HR team will contact you. Kandi Srinivasa Reddy Delivery Manager Integra Technologies
Posted 3 months ago
1.0 - 2.0 years
1 - 3 Lacs
Bengaluru
Work from Office
Responsibilities: * Design, develop, test & maintain embedded systems. * Collaborate with cross-functional teams on PCB design and IoT app dev. * Optimize code for resource efficiency and performance. Food allowance
Posted 3 months ago
3.0 - 5.0 years
9 - 12 Lacs
Hyderabad
Work from Office
Role & responsibilities - Bachelors\Masters degree in Engineering, Information Systems, Computer Science, or related field. - 3-5 years of experience with Programming Language such as C, C++, Java, Python, etc. - Experience in Android and Linux Multimedia frameworks and Linux Kernel development with a focus on V4L2. - Experience in Java/perl/python programming. - Knowledge of software design patterns and multi-threaded programming. - Knowledge of computer architecture, operating systems, data structures, and basic algorithms, particularly with respect to Linux/Android platforms. - Software debugging skills in embedded real time operating systems, preferably on Linux platforms - Video usage models including playback, streaming, camcorder, WiFi display, and content protection - Video compression standards (e.g. H264/H.265/AV1) - Streaming protocols and implementation (e.g HLS/HTTP/DASH) - Linux device driver development and debugging (e.g. V4L2) - ARM or other embedded SoC development and debugging
Posted 3 months ago
1.0 - 3.0 years
4 - 6 Lacs
Bengaluru
Work from Office
C programming skills for embedded systems. Experience with Linux device driver development (SPI, I2C, UART, DMA, etc.). Good understanding of BSP, SDKs, and cross-compilation for embedded platforms. Familiarity with Linux kernel internals and basic debugging tools. Experience working with Device Tree (.dti/.dtsi) files. Understanding of bootloaders (U-Boot, GRUB, etc.). Experience with shell scripting and command-line tools in Linux. Strong debugging skills using JTAG, GDB, dmesg, and other debugging tools. Experience with Petalinux or Yocto is a plus. Familiarity with SPI, I2C, eMMC, and other peripherals.
Posted 3 months ago
12.0 - 17.0 years
15 - 20 Lacs
Bengaluru
Work from Office
Position - Leader - Software Development Optical-Embedded, OpticalSystems, Linux, DWDMtransmission, hyperscalers, People Manager Join Our Team at the Forefront of AI Infrastructure Innovation As AI infrastructure grows exponentially, it is crucial to redesign our optical systems to tackle the increasing challenges related to cost, power, and rack space. To support this growth, we must focus on simplifying and designing cost-efficient optical solutions. Join our innovative team and experience the excitement of complete product development from design to deployment. Our team has delivered two Pioneer (now Pinnacle) Award products at Cisco. Who You'll Work With Cisco Networking Engineering (CNE), formerly known as Distributed Systems Engineering (DSE), is a multi-billion-dollar business that generates its revenue primarily from the Web, Service Provider Edge, Core, and Optical markets. The organization in India handles the development of high-end routers like ASR9000, NCS5500, NCS540, NCS560, NCS5700, and optical products like NCS1010, NCS1014, NCS1004, NCS4000, and NCS2000 series. We offer exciting career opportunities for enthusiastic and experienced software professionals in India. Key Qualifications: Proven leadership experience in managing and developing high-performance teams. Strong background in embedded development using C/C++/Python. Experience in developing control loops for hyperscalers. Hands-on experience with DWDM transmission systems, including coherent transponders, EDFAs, Raman amplifiers, and ROADMs. Excellent communication skills and the ability to collaborate effectively across teams. Experience with test-driven development is desirable. Strong documentation skills to ensure use cases are clear. Responsibilities: Lead and mentor a team of engineers, fostering a culture of innovation and excellence. Architect flex-grid long-haul line systems, considering transmission characteristics of fiber and line system elements, including signal power/OSNR evolution and fiber nonlinearities. Collaborate on the architecture, design, and validation of distributed, link-level optical line system control systems in close cooperation with software development and test teams. Work in a co-development model with key hyperscalers to design future systems. Work closely with the test team to validate and simplify solutions. Create comprehensive documentation to ensure use cases are clear. Drive the overall strategy and vision for your team's contributions to the AI infrastructure space.
Posted 3 months ago
5.0 - 7.0 years
25 - 27 Lacs
Bengaluru
Work from Office
Responsibilities: 1. Product Delivery ownership of Board Support Packages and driver development. 2. BSP and Drivers development for Linux on Renesas, NXP and TI Platforms. 3. Design and implementation of system recovery module 4. Board bring up, Schematic review and working with h/w team on new board design. 5. Debug and troubleshoot BSP and Driver level issues. Should be familiar with hardware debugging. 6. Ability to work on applications will be an advantage Requirement: Relevant experience of 5+ years in Embedded Linux Development. Hands on Software Development experience in C/C++. Experience in Linux BSP Development for different platforms Experience in Embedded Development in C, C++ & Python Linux Kernel internals, Device driver implementation. Hands on experience with Yocto for atleast two commercial products Experience in initial board bring up on new hardware, preferably for Renesas, NXP, TI etc. processors. Experience in Customization bootloader and Linux operating system for embedded platforms. Experience in porting board support packages from reference platform. Experience writing custom device drivers and related SDKs/APIs. Candidate should be fully conversant in studying hardware schematics, component/module datasheets. Candidate should be fully conversant in using test equipments like CRO, logic analyzers, data loggers etc. Review of hardware schematics and support the hardware design with low- level software components. Experience with software firmware verification and testing and generating high quality documentation of the design and test results. Candidate should be fully conversant with preparing and understanding pin-muxing arrangements of the hardware Candidate should have worked on IIC, SPI, UART, RTC, Ethernet, Flash, DDR RAM and other high-speed digital interfaces.
Posted 3 months ago
5.0 - 10.0 years
7 - 12 Lacs
Bengaluru
Work from Office
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. You Have Academic background in Bachelors Degree or above in Electronics Or Computer Science/Electrical Engineering or equivalent. 10 plus 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. Ability to identify root cause and resolve complex issues and bugs in firmware. Expert knowledge of developing modular software using C/C++ in an embedded platform. Experience working in Embedded Linux Linux System Programming and Embedded Application development Experience with system management and industrial protocols (SNMP, Redfish, BacNet, ProfiNet, EtherNet/IP) Experience with RUST is an added advantage. Knowledge on board bring up is an added advantage 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 CI/CD, static code analysis and unit testing tools. Exposure working with multi-site global teams We Have A dynamic global reach with diverse operations around the world that will stretch your abilities, provide plentiful career opportunities, and allow you to make an impact every day nVent is a leading global provider of electrical connection and protection solutions We believe our inventive electrical solutions enable safer systems and ensure a more secure world We design, manufacture, market, install and service high performance products and solutions that connect and protect some of the world's most sensitive equipment, buildings and critical processes We offer a comprehensive range of systems protection and electrical connections solutions across industry-leading brands that are recognized globally for quality, reliability and innovation. Our principal office is in London and our management office in the United States is in Minneapolis Our robust portfolio of leading electrical product brands dates back more than 100 years and includes nVent CADDY, ERICO, HOFFMAN, ILSCO, SCHROFF and TRACHTE Learn more at www.nvent.com. Commitment to strengthen communities where our employees live and work We encourage and support the philanthropic activities of our employees worldwide Through our nVent in Action matching program, we provide funds to nonprofit and educational organizations where our employees volunteer or donate money Core values that shape our culture and drive us to deliver the best for our employees and our customers Were known for being: Innovative & adaptable Dedicated to absolute integrity Focused on the customer first Respectful and team oriented Optimistic and energizing Accountable for performance Benefits to support the lives of our employees At nVent, we connect and protect our customers with inventive electrical solutions People are our most valuable asset Inclusion and diversity means that we celebrate and encourage each others authenticity because we understand that uniqueness sparks growth. Show more Show less
Posted 3 months ago
1.0 - 5.0 years
3 - 7 Lacs
Ahmedabad
Work from Office
Prompt Innovations is looking for Embedded Developer to join our dynamic team and embark on a rewarding career journey. The Embedded Developer is responsible for designing, developing, and testing software and firmware for embedded systems. This role involves working closely with hardware engineers to develop software that controls and interacts with embedded devices. The Embedded Developer writes efficient and reliable code, conducts debugging and troubleshooting, and ensures the functionality, performance, and security of embedded systems. Responsibilities : Embedded Software Development : Collaborate with hardware engineers to define software requirements and specifications for embedded systems. Design and develop embedded software and firmware using programming languages such as C, C++, or assembly language. Write clean, efficient, and reliable code for controlling and interacting with hardware components. Implement and integrate device drivers, protocols, and communication interfaces for seamless operation of embedded systems. Optimize software performance and memory usage to meet system constraints. System Integration and Testing : Conduct integration of software and firmware components with the hardware platform. Perform unit testing, integration testing, and system-level testing to ensure functionality, reliability, and performance. Debug and troubleshoot software and hardware issues, identifying and resolving bugs and malfunctions. Conduct code reviews and collaborate with the development team to improve software quality and maintainability. Stay updated with industry trends and emerging technologies related to embedded systems development. Hardware-Software Collaboration : Collaborate with hardware engineers in the selection and evaluation of hardware components for embedded systems. Provide input and recommendations for hardware design improvements to optimize software performance and functionality. Work closely with cross-functional teams to ensure seamless integration of software and hardware components. Participate in design reviews and technical discussions to align software and hardware requirements. Documentation and Version Control : Create and maintain technical documentation, including software requirements, design specifications, and user manuals. Use version control systems to manage and track software changes and ensure proper versioning. Document and communicate software architecture, interfaces, and APIs to facilitate collaboration with other developers. Compliance and Quality Assurance : Ensure compliance with industry standards, regulations, and best practices related to embedded systems development. Implement security measures and best practices to protect embedded systems from vulnerabilities and threats. Collaborate with quality assurance teams to develop and execute software testing strategies and ensure software reliability. Support the resolution of customer-reported issues and provide technical assistance when needed. Qualifications : Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. Proven experience in embedded software development, firmware development, or a similar role. Proficiency in programming languages such as C, C++, or assembly language. Strong understanding of embedded systems architecture, hardware-software interactions, and real-time operating systems. Knowledge of microcontrollers, microprocessors, and hardware peripherals commonly used in embedded systems. Familiarity with communication protocols (e. g. , UART, SPI, I2C), device drivers, and embedded system debugging tools. Experience with embedded software development tools, integrated development environments (IDEs), and debuggers. Understanding of software testing methodologies, unit testing frameworks, and software debugging techniques.
Posted 3 months ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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
73564 Jobs | Dublin
Wipro
27625 Jobs | Bengaluru
Accenture in India
22690 Jobs | Dublin 2
EY
20638 Jobs | London
Uplers
15021 Jobs | Ahmedabad
Bajaj Finserv
14304 Jobs |
IBM
14148 Jobs | Armonk
Accenture services Pvt Ltd
13138 Jobs |
Capgemini
12942 Jobs | Paris,France
Amazon.com
12683 Jobs |