Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
5 - 10 years
7 - 10 Lacs
Bengaluru
Work from Office
Role description Own the software architecture activities across different products and projects and ensure the correct deployment. Ensure a high modularity, reuse of components and Software platform development and maintenance Support software developers by providing advices and guidance on technical and architectural design choices. Support Software Leads in detailing software requirements specifications for the software features and assessing the impact on the software architecture and detailed design. Review technical designs, code for conformance to development standards, appropriate design choices. Provide technical expertise in terms of software usage, functionality, performance, reuse and technological tradeoffs. Strong knowledge in software architecture across different product platforms considering all layers of software using in-house and/or AUTOSAR architecture Strong knowledge in real-time embedded software, multi-core microcontrollers (IFx TC3x..), compilers and debuggers. Strong ability to understand microcontroller hardware and associated schematics Experience in Model Based Design, integrating hardware and software using protocols (SPI, DMA..), serial communication protocol (CAN/CANFD). Experience in Automotive SPICE, Safety Standard ISO 26262 and cyber security ISO 21434 (preferred) Demonstrated bias for action/initiative, customer focus, and a strong capability to lead in a team environment. Proven problem solving skills, including ability to interpret data, define actions, and implement solutions Ability to coach and mentor team members. Excellent oral and written communication skills. Tools Enterprise Architect or Rhapsody experience is must Skills Autosar
Posted 3 months ago
5 - 10 years
17 - 30 Lacs
Pune
Work from Office
Job Summary: We are looking for a highly skilled Embedded Engineer with hands-on experience in Embedded Systems, Secure Boot Implementation, U-Boot, and Microcontrollers/Microprocessors . The ideal candidate should have expertise in working with Embedded OS and a good understanding of C++ programming . Key Responsibilities: Embedded System Development: Work on Embedded OS-based systems with a strong focus on boot processes. U-Boot Expertise: Configure and customize U-Boot for system bootloading. Secure & Unsecure Boot Implementation: Develop and integrate Secure Boot mechanisms for microcontrollers and microprocessors. Microcontroller & Microprocessor Development: Implement firmware and bootloader solutions for ARM, x86, or other architectures . Security Implementation: Work on Secure Boot implementation, firmware validation, and cryptographic security . C++ Development (Good to Have): Contribute to embedded software development using C++ where applicable. Required Skills & Experience: Embedded Systems & OS Experience with RTOS, Linux, or Bare-metal programming . U-Boot Bootloader Hands-on experience in bootloader development & configuration . Secure & Unsecure Boot – Strong knowledge of Secure Boot implementation . Microcontroller & Microprocessor Development – Expertise in embedded architectures. C++ Programming – Hands-on experience is preferred .
Posted 3 months ago
6 - 10 years
30 - 45 Lacs
Bengaluru
Work from Office
Power the Future with us! SolarEdge (NASDAQ: SEDG), is a global leader in high-performance smart energy technology, with over 4000 employees, offices in 34 countries, and millions of products installed in over 133 countries. Our diverse product offering comprises intelligent solar inverters, battery storage, backup systems, EV charging, and complete home energy management ecosystems. By leveraging world-class engineering capabilities and with a relentless focus on innovation, we strive to create a world where clean, green energy from the sun is the primary source of power for our homes, businesses, and just about everywhere we thrive. Our R&D division is growing globally, and we are looking for an experienced Senior IoT Firmware Engineer to join our dynamic team at the new R&D site in Bangalore, India. As a Senior IoT Firmware Engineer , you will be a crucial member of the SolarEdge India R&D team in Bangalore , responsible for developing embedded systems and firmware for our advanced solar energy products. You will play a key role in designing, implementing, and testing embedded software, ensuring its reliability, performance, and seamless integration with our hardware platforms. Responsibilities: Lead, Develop and implement efficient and reliable embedded application software using C++ with Embedded Linux for SolarEdge products. Design, develop, test and maintain code for modern embedded Linux based IoT products , both in low level and system level software development. Develop and deploy secure, scalable, and reliable IoT architectures . Interface with sensors, actuators, and microcontrollers, Collect, process, and analyze sensor data using advanced tools and sending to cloud. Collaborate with cross-functional teams, including Embedded firmware/hardware engineers, software developers, and product managers, to define system requirements and architect innovative embedded solutions. Troubleshoot and debug embedded software and hardware interactions, identifying and resolving issues throughout the product development lifecycle. Participate in code reviews, providing constructive feedback to team members and ensuring code quality and adherence to coding standards. Job Requirements Bachelor's (B.E./B.Tech.) in Computer Science/Software Engineering (Preferred), Electrical, Electronics Engineering with 6+ Years of relevant experience in IoT embedded systems design and firmware development. (Or) Masters degree (M.E./M.Tech.) in Computer Science/Software/Embedded Engineering (Preferred), Electrical, Electronics Engineering with 4+ Years of relevant experience in IoT embedded systems design and firmware development. • Strong programming sills in C++ and Python (Desirable). Experience in user space application development in Linux. Familiarity with networking concepts, edge computing, and AI/M in IoT. Strong understanding of microcontrollers, microprocessors, and embedded system architectures . Ability to identify, troubleshoot hardware and software technical problems. Strong debugging and Analytical thinking, problem-solving skills Excellent communication and teamwork skills to collaborate effectively with cross functional teams. Experience in the renewable energy or power electronics industry is an added advantage. Provide technical support and troubleshooting assistance during product development. Stay up to date with the latest advancements in power electronics and firmware technologies. Drive results within constraints of Product life cycle development and production at scale. Results-oriented mindset with a focus on achieving tangible and measurable results. Proven experience in building complex, high-performance systems and applications. Proficiency in using modern development tools and version control systems (e.g., Git, Docker) SolarEdge recognizes its talented and diverse workforce as a key competitive advantage. Our business success is a reflection of the quality and skill of our people. SolarEdge is committed to seeking out and retaining the finest human talent to ensure top business growth and performance.
Posted 3 months ago
4 - 5 years
10 - 16 Lacs
Pune, Pimpri-Chinchwad
Work from Office
In Saleri Were expanding our software team to reach ASpice level 2 within about one year. The candidate will design, develop, test and document the software (firmware) embedded into our products according to Automotive Spice processes; will work on design and development of SW to support SW testing; will participate in the creation and optimization of the ASpice processed; will do product documentation to support system test and manufacturing; will interact with other design departments and with local and global customers. Tasks Creation of software requirements/architecture/design/test specifications Development of embedded software on small microcontrollers in C (MISRA subset) Code analysis (static analysis, inspection, code review) Unit and integration test, software testing; creation of test setup and automation Support the definition of SW ASpice processes and help in tool selection Cooperate with HW designers, system engineers and system testers Customer interface for SW-related requirements collection and SW support Local support to testing and manufacturing for SW-related topics Skills Experience on embedded SW development in automotive applications Experience on embedded SW testing in automotive applications Hands-on experience with Automotive Spice processes and work products Good English language (both written and spoken) Knowledge of embedded real time systems and low-level coding in C language Software lifecycle documentation, use of SW lifecycle management tools (ALM) Use of requirement management and tracking tools (e.g. DOORS, Polarion, ) Use of SW modelling language/tools (e.g. UML, Simulink, ) Use of static analysis tools, conformance checkers, SW metrics calculators Use of unit/integration testing tools, creation of test cases, use of debugger Knowledge of automotive communication buses (lin, CAN, ) and bus simulation Basic HW knowledge, use of electronic laboratory instruments, ability to do small reworking and instrumentation of the devices under test Teamworking ability to support and work with other local and remote company departments (design, engineering, testing, quality, ) Advantages Understanding of mechatronics devices, especially for brushless motor control Experience with AUTOSAR development Knowledge of safety development (ISO26262) and cybersecurity (ISO21434) Profile The candidate holds a masters degree in electric/electronic/mechatronic engineering, applied computer science, or related fields. The candidate will also have at least 5 years of experience in the required fields and tasks. Job location is Pune, India. The SW team is distributed over Italy and India.
Posted 3 months ago
10 - 15 years
20 - 22 Lacs
Pune
Work from Office
B.E/ B. Tech/ in Electronics & Telecommunication /Instrumentation EXPERIENCE: 10+ years of experience in firmware development, preferably with experience in the Smart Camera industry. ESSENTIAL SKILLS: Job Summary: We are seeking a Senior Software Engineering Supervisor with deep expertise in cybersecurity for IoT devices and a strong understanding of system architectures. The ideal candidate will lead a team of software engineers, drive secure software development for embedded and IoT systems, and ensure compliance with industry security standards. This role involves hands-on development, architectural design, and strategic guidance to enhance the security of connected devices. Key Responsibilities: Lead and mentor a team of software engineers in secure software development for IoT devices. Define and implement secure IoT architectures, ensuring protection against cyber threats. Develop and enforce security best practices in embedded and connected systems. Work on threat modeling, risk assessment, and vulnerability analysis for IoT devices. Design and implement secure boot mechanisms, encryption, authentication, and intrusion detection. Ensure compliance with industry standards such as NIST, ISO 27001, OWASP IoT, and IEC 62443. Collaborate with cross-functional teams to integrate security at all stages of software development. Work with Embedded Linux, RTOS, and secure communication protocols to enhance device security. Develop secure firmware update mechanisms, including OTA updates with cryptographic validation. Conduct security code reviews and penetration testing for embedded software. Stay updated with the latest cybersecurity trends, threats, and mitigation strategies. Qualifications and Skills: Bachelors/Master s degree in Computer Science, Cybersecurity, Electronics, or a related field. Extensive experience in cybersecurity for embedded and IoT systems. Strong knowledge of secure software architectures, cryptographic algorithms, and hardware security modules (HSMs). Hands-on experience with secure coding practices, encryption, and secure key management. Proficiency in C, C++, Python, and Linux Shell Scripting. Familiarity with secure boot, TPM, UEFI, and trusted execution environments (TEE) like OP-TEE. Experience with penetration testing tools and techniques for embedded systems. Expertise in network security, TLS, VPNs, and authentication mechanisms. Knowledge of IoT protocols such as MQTT, CoAP, and secure implementations. Excellent problem-solving skills and ability to work in a dynamic environment. Preferred Qualifications: Experience in AI-driven cybersecurity for IoT. Knowledge of blockchain-based security models for IoT. Contributions to open-source cybersecurity projects. Experience in hardware security, side-channel analysis, and firmware integrity validation
Posted 3 months ago
10 - 15 years
7 - 11 Lacs
Ahmedabad
Work from Office
We need ASIL D FuSA exp in range 7-12 years mainly into SW FuSA. Any Automotive domain is fine, but IVI/ADAS/DC is preferred Job Description: 10+ years of experience in Automotive software development Must have expertise in both microcontrollers and SoC platforms Must have deep understanding of Functional safety standards and process (ISO26262) ASPICE Will be responsible for developing Software Safety Requirements, Software Safety Architecture and Software safety analysis (HARA, FTA etc). QNX/Linux, AUTOSAR/Hypervisor: Plus Point Software partitioning, Memory map, linker map, MPU/PPU configurations Embedded software communication protocols (I2C, UART, SPI, CAN, etc.) Must be willing to work with global teams with flexible timing
Posted 3 months ago
4 - 9 years
6 - 11 Lacs
Bengaluru
Work from Office
Description Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries. Join our dynamic teams designing and developing next-gen energy technologies and help drive a sustainable future! About the role We are seeking a h ands-on QA Engineer who can help Enphase in delivering high quality Mobile Based Applications. Experience with functional (Web, Mobile, API) and non-functional (performance, load, security, installation, localization etc.) testing is must for this role. Experience with Wed and Mobile automation using Selenium/Appium/Java, and API automation testing is essential for this tole. Quality mindset with good understanding of processes and tools with continuous improvement mindset is required. System Level Experience with IOT based product line is highly desirable. Having understanding/experience in Electrical systems will be an added advantage. What you will do Ability to execute component, functional and system level test testing of Web and Mobile applications and platforms including APIs Ability to perform tests on Embedded /Hardware/IoT devices and having sound troubleshooting skills Understanding of Electrical systems , Power Electronics will be an added advantage Ability to execute test plans across devices matrix including various software stacks combinations Setting up, configuring and troubleshooting test environment as needed to execute various scenarios. Creation of Master Test Plan, Detailed Test Plan, Test Cases, and other testing deliverables in accordance with SDLC guidelines via manual and automated toolsets Expertise in performance load testing Ability to automate the majority of test cases and Manual execution of remaining cases Investigate test failures, log defects, and verify bug fixes Prepare and Analyse test results to aid in problem-solving and facilitate decision-making Identifying test gaps and opportunities to expand our test case coverage utilizing prior quality and testing experience Establishing and maintaining thorough and accurate documentation of all work Collaborating with other Development teams to identify and resolve product defects in a timely fashion Suggesting on system designs that facilitate the system testing and looks for opportunities to automate the feature delivered to the Test team Who you are and What you bring BE/BTech or ME/MTech in Electrical/ Electronics , Computer Science, Electrical Engineering, and related discipline with good academics 3+ years of Cloud, Mobile and System Test experience in a manual/automated test environment Experience in testing Web, Mobile applications, APIs and Embedded Systems Self-motivated individual with the ability to work under minimal supervision. Solid understanding of the Software Development Life Cycle including Agile methodology Knowledge of any oriented programming language such as Java, Ruby or Python Experience through the various stages of Web app, Mobile app, embedded software/firmware design, implementation, test, deployment, and maintenance Possess experience in Test Planning, execution, tracking tool, preferably JIRA, Confluence Experience with Git and Continuous integration tools like Jenkins etc. Understanding of energy storage, micro grid and renewable energy ,Electrical systems Possess good understanding of Embedded Systems Testing / Hardware /IoT platforms Good written and verbal communication skills
Posted 3 months ago
2 - 7 years
4 - 9 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: The candidate should possess 5 to 15 years of industry experience in embedded software driver development and having expertise in one or more below areas would be preferred: Should be able to ramp up fast and must have the attitude to work with the team. Strong C and Assembly Programming with Strong OS & Multi-Processor concepts In depth understanding of Memory management, MMU, IOMMU etc. Embedded software development in C and C++ on ARM or similar cores. Hands On Experience of Driver Development on Any RTOS, Experience in SafeRTOS / FreeRTOS/QNX based development is good to have ARM Trust-Zone & ARM v7/v8 architecture. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field. Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 3 months ago
2 - 7 years
4 - 9 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Good knowledge of C programming, Data Structures Exposure to embedded software and/or driver development Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Atleast 2-5 yrs of experience/exposure in below areas. Basic understanding of system level concepts such as Caches/DMA/IRQ handling is desired Knowledge of basic network protocols (TCP/UDP/ARP) OR understanding of 802.11 specification is desired Exposure to Linux Kernel internals and experience with low level kernel programming such as writing/modifying networking/wireless LAN device drivers or Protocol handlers is a plus Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 3 months ago
2 - 7 years
4 - 9 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Good knowledge of C programming, Data Structures Exposure to embedded software and/or driver development Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Atleast 2-5 yrs of experience/exposure in below areas. Basic understanding of system level concepts such as Caches/DMA/IRQ handling is desired Knowledge of basic network protocols (TCP/UDP/ARP) OR understanding of 802.11 specification is desired Exposure to Linux Kernel internals and experience with low level kernel programming such as writing/modifying networking/wireless LAN device drivers or Protocol handlers is a plus Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 3 months ago
8 - 13 years
25 - 30 Lacs
Bengaluru
Work from Office
> If you are looking for a challenging and exciting career in the world of technology, then look no further. Skyworks is an innovator of high performance analog semiconductors whose solutions are powering the wireless networking revolution. At Skyworks, you will find a fast-paced environment with a strong focus on global collaboration, minimal layers of management and the freedom to make meaningful contributions in a setting that encourages creativity and out-of-the-box thinking. Our work culture values diversity, social responsibility, open communication, mutual trust and respect. We are excited about the opportunity to work with you and glad you want to be part of a team of talented individuals who together can change the way the world communicates. Requisition ID: 74923 Responsibilities Architecting and implementing firmware solutions for embedded systems, including low-level drivers, communication protocols, and application logic. Work with product definers, hardware engineers, QA and product teams to ensure firmware compatibility with hardware designs. Developing comprehensive test plans and procedures to verify firmware functionality. Debugging hardware/firmware integration issues by utilizing debugging tools to analyze firmware behavior and troubleshoot complex problems. Provide ongoing maintenance and support for existing firmware, including troubleshooting, debugging and resolving issues as needed to ensure product reliability and performance. Mentor junior engineers and guide best practices for FW/SW development. Required Experience and Skills Bachelor s degree or master s degree in electrical engineering, Computer Science or related fields. 8-10 years of experience in firmware development, embedded systems and related areas. Proficiency in C and assembly language. Experience with Python or scripting languages is a plus. Strong knowledge of microcontrollers, microprocessors, FPGAs, and other embedded hardware architectures, Experience with bare metal programming and RTOS like FreeRTOS or Zephyr. Experience in writing low level drivers for peripherals like UART, SPI, I2C, PWM etc. Knowledge of communication protocols like ZigBee and BLE. Proficiency in using debug tools like JTAG, GDB, oscilloscopes, Logic Analysers and other debuggers. Understanding of secure firmware development and firmware over-the-air updates. Ability to work with different version control systems like GIT, GitHub, GitLab or Bitbucket. Experience with unit testing, system testing and integration testing. Ability to isolate issues in a system test environment. Skyworks is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Job Segment: Test Engineer, Testing, Embedded, Software Engineer, Firmware, Engineering, Technology
Posted 3 months ago
0 - 3 years
10 - 11 Lacs
Hyderabad
Work from Office
Develop firmware for a variety of embedded products. 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. We invite you to discover why a career with Honeywell is the opportunity you have been looking for. Help create innovative technologies that make the world cleaner and more sustainable, more secure, connected, energy efficient, and productive Work alongside some of the worlds most talented engineers. Skills Required: YOU MUST HAVE Bachelors degree - BE / BTECH OR MCA Embedded Engineer I: Experience 0 to 3 years WE VALUE Familiarity with computer languages, Embedded C/C++ Experience working in embedded software architectures / products Knowledge of wireless technology ( 2G/4G/LTE/NBIoT/CATM1; LoRaWan, wMbus ) Handson experiences working on embedded software development. Working knowledge of interfacing internal and external peripherals like ADC, DAC, Communication interfaces, displays, EEPROMs, Compact Flash, SD cards, Handson experience of development on 8/16/32 bit controllers-based Firmware Systems Solid communication and collaborative skills 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 3 months ago
6 - 10 years
7 - 11 Lacs
Bengaluru
Work from Office
Role description Design, develop, and maintain embedded software systems using C/C++. Knowledge of deployment of AI frameworks, including TinyML/ EdgeML, to enhance embedded systems capabilities is beneficial. Conduct performance optimization of hardware systems to ensure ef ficient operation and resource utilization. Utilize understanding of CPU architecture: Perform capacity estimation and planning t o ensure that systems (built prototypes) are scalable and can handle projected workloads. Develop and maintain documentation for software design and implementation processes. Basic knowledge of WebAssembly is advantageous. Business fluent knowledge of Engli sh (written and spoken). Key responsibilities: Integrate different ML frameworks (together with an ML engineer) on WebAssembly an d BMW series Hardware (RTOS, POSIX). Measure performances and develop clear documentation. Benchmark different ML frameworks p erformances and memory footprints. Conduct pre-development activities, inc
Posted 3 months ago
20 - 25 years
55 - 60 Lacs
Bengaluru
Work from Office
Leads and manages a team of Embedded firmware developers responsible for design, development and optimization of low-level embedded software targeted for Intel's AI accelerators and GPUs (Data centres and AI business group).Responsibilities includes* Overall Program Execution , Stake holder management and deliver high quality first time PRable solutions to demanding customers of DC and AI business group* Manage a team of high performing engineers and oversee end to end firmware development including design, development, and validation on Pre-silicon emulation/simulation/FPGA and SOCs.* Work with Architecture, Hardware, Emulation, Pre/Post silicon validation, Software and Board and System design teams to deliver scalable firmware for multiple generations* Enabling teams to execute through clear goal setting, facilitating work, maintaining accountability, applying differentiated performance management, and driving team results. Drives results by inspiring people, role modelling Intel values, developing the capabilities of others, and ensuring a productive work environment. Qualifications Bachelor's or Master's degree in Computer Science or related field.20+ years' experience in System software/firmware design, development on Microcontrollers. Strong knowledge in low level Software and firmware design , system architecture, operating systems, device drivers architecture and design.Successful track record of delivering and managing complex projects and teams.Strong problem-solving skills and the ability to think critically and strategically and laser-focused on execution excellence with the ability to multi-task in a fast-paced environment
Posted 3 months ago
12 - 18 years
40 - 45 Lacs
Bengaluru
Work from Office
Role description Notice Period: Immediate to 30 days. Key Responsibilites: Strong experience in Embedded/automotive SW Development processes Strong experience in infotainment/automotive ECU features and their high-level archtitecture Being able to create plans for SW deliveries and manage dependencies requested deliveries Being able to drive excution of the plans with teams Being able to negotiate and aling plans and priorities with stake-holders Being able to manage risks with the plans Preferrably looking for candidates having working experience with OEM's and Tier 1 companies. Skills Project management, ECU project development, ASPICE, MAN.3, ECU Development lifecycle, Project lead, project manager, Software devlivery, prioritization, collaboration, communicator, communication, aligning, aligment, negotiation, dependency management, risk management, planning.
Posted 3 months ago
3 - 12 years
45 - 55 Lacs
Bengaluru
Work from Office
Amazon lab126 Platform Software team is looking for Senior Software Development Engineer to lead the design and architecture of new consumer devices. You will drive technical direction and feature roadmap for next gen devices. Key job responsibilities Develop high quality embedded software for Consumer products. Lead key components in the area of Middleware and frameworks layers Deal with ambiguity, make data-driven decisions and juggle cross-organization complexity Evaluate different design choices, prototype new technology, and implement technical solutions that address business requirements Contribute in defining product roadmap, understand business impact of system choices, and make technical trade-offs using sound judgement Work closely with cross functional team, understand the requirements, design and deliver innovative monitoring solutions to help preserve customer trust A day in the life As a Senior Software Engineer, you will design and develop high quality software. You will also have the opportunity to influence the product roadmap, define key components of overall system architecture and lead the adoption of best practices within the org. You will work closely with cross functional teams to bring a unified embedded control software solution for our customers About the team Platform Software team owns all the components and infrastructure on which next generation of products are built. The team is responsible for defining architecture for next generation of product and execute it. The team develops embedded software using programming languages like C, C++ on both Linux and RTOS based systems. - 5+ years of non-internship professional software development experience - 5+ years of programming with at least one software programming language experience - 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience as a mentor, tech lead or leading an engineering team - - Strong engineering background in areas such as Consumer device Software Engineering. - - Proven understanding of data structures, algorithms, concurrency, and code optimization - - 5+ years of professional software development experience - - 5+ years of programming with at least one software programming language experience such C/C++
Posted 3 months ago
1 - 4 years
4 - 8 Lacs
Chennai
Work from Office
Company Overview FTC Solar is a fast-growing, global provider of solar tracker systems, technology, software, and engineering services. We are as passionate about renewable energy as we are about our culture and values. We want to attract like-minded individuals who live and breathe Integrity, Accountability, Innovation, and Excellence. We re humble enough to know that we don t know everything, so we love bold ideas that disrupt the status quo. Basically, we don t want you to just fall in line! FTC Solar is committed to creating a culture of inclusion and diversity. For us, this is not just a set of words or metrics. It drives our culture, creativity, and future success. We support our employees and foster an environment where new ideas and perspectives are celebrated and encouraged. When our employees thrive, FTC Solar thrives. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. Location : Chennai, India. Job Description: We are looking for a Hardware Engineer to join our dynamic hardware engineering team. The successful candidate will play a key role in the design, development, and testing of innovative electronic hardware systems. This is an exciting opportunity for someone with a strong foundation in hardware design, prototyping, and system architecture. As a Hardware Engineer, you will contribute to the creation of high-performance, reliable electronic products, working closely with cross-functional teams to ensure that all systems meet design specifications and industry standards. Key Responsibilities: Hardware Design System Architecture: Contribute to the design and development of hardware systems, including schematic capture, PCB layout, and component selection. Collaborate with senior engineers to define and implement system architectures for electronic devices, focusing on performance, power efficiency, reliability, and cost-effectiveness. Design hardware systems that can operate under different environmental conditions and meet long-term functional requirements. Prototyping, Testing Validation: Develop hardware prototypes and conduct thorough testing to validate designs. Work with software and firmware teams to ensure seamless integration of hardware components with embedded software systems. Perform testing and validation to ensure designs meet functional and reliability specifications. Documentation Collaboration: Create and maintain clear, accurate, and detailed hardware documentation, including schematics, specifications, and test procedures. Ensure all documentation meets industry standards and is understandable for both technical and non-technical teams. Work closely with software engineers, firmware developers, and product managers to support the development of product designs and ensure smooth project execution. Compliance Regulatory: Ensure that hardware designs comply with relevant industry standards, safety regulations, and certifications (e.g., UL, CE, RoHS). Support the certification process by working with regulatory bodies and external partners. Troubleshooting Technical Support: Investigate and resolve hardware-related issues during the development process and in post-production. Provide technical support to internal teams and customers to troubleshoot hardware problems as necessary. Research Development: Stay current with trends in hardware technology and industry best practices. Participate in research and development activities to explore new technologies that improve product performance and reduce costs. Qualifications: Education: Bachelor s or master s degree in electrical engineering, Electronics Engineering, or a related field. Experience: Less than 5 years of hands-on experience in hardware design, including schematic capture, PCB layout, and system integration. Skills: Proficient in hardware design tools (e.g., Altium Designer, OrCAD, Eagle). Strong knowledge of both analog and digital circuit design principles. Familiarity with industry standards and safety regulations (e.g., UL, CE, RoHS). Excellent problem-solving and troubleshooting abilities with strong analytical skills. Effective communicator and collaborator, able to work well within cross-functional teams. Preferred Qualifications: Experience in solar tracker controller design and development. Knowledge of RF communications, including Zigbee and Bluetooth Low Energy (BLE). Willingness to travel internationally for supplier development, customer visits, and exhibitions.
Posted 3 months ago
2 - 6 years
7 - 11 Lacs
Chennai
Work from Office
Company Overview FTC Solar is a fast-growing, global provider of solar tracker systems, technology, software, and engineering services. We are as passionate about renewable energy as we are about our culture and values. We want to attract like-minded individuals who live and breathe Integrity, Accountability, Innovation, and Excellence. We re humble enough to know that we don t know everything, so we love bold ideas that disrupt the status quo. Basically, we don t want you to just fall in line! FTC Solar is committed to creating a culture of inclusion and diversity. For us, this is not just a set of words or metrics. It drives our culture, creativity, and future success. We support our employees and foster an environment where new ideas and perspectives are celebrated and encouraged. When our employees thrive, FTC Solar thrives. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. Location : Chennai, India. Job Description: We are looking for a Hardware Engineer to join our dynamic hardware engineering team. The successful candidate will play a key role in the design, development, and testing of innovative electronic hardware systems. This is an exciting opportunity for someone with a strong foundation in hardware design, prototyping, and system architecture. As a Hardware Engineer, you will contribute to the creation of high-performance, reliable electronic products, working closely with cross-functional teams to ensure that all systems meet design specifications and industry standards. Key Responsibilities: Hardware Design System Architecture: Contribute to the design and development of hardware systems, including schematic capture, PCB layout, and component selection. Collaborate with senior engineers to define and implement system architectures for electronic devices, focusing on performance, power efficiency, reliability, and cost-effectiveness. Design hardware systems that can operate under different environmental conditions and meet long-term functional requirements. Prototyping, Testing Validation: Develop hardware prototypes and conduct thorough testing to validate designs. Work with software and firmware teams to ensure seamless integration of hardware components with embedded software systems. Perform testing and validation to ensure designs meet functional and reliability specifications. Documentation Collaboration: Create and maintain clear, accurate, and detailed hardware documentation, including schematics, specifications, and test procedures. Ensure all documentation meets industry standards and is understandable for both technical and non-technical teams. Work closely with software engineers, firmware developers, and product managers to support the development of product designs and ensure smooth project execution. Compliance Regulatory: Ensure that hardware designs comply with relevant industry standards, safety regulations, and certifications (e.g., UL, CE, RoHS). Support the certification process by working with regulatory bodies and external partners. Troubleshooting Technical Support: Investigate and resolve hardware-related issues during the development process and in post-production. Provide technical support to internal teams and customers to troubleshoot hardware problems as necessary. Research Development: Stay current with trends in hardware technology and industry best practices. Participate in research and development activities to explore new technologies that improve product performance and reduce costs. Qualifications: Education: Bachelor s or master s degree in electrical engineering, Electronics Engineering, or a related field. Experience: Less than 5 years of hands-on experience in hardware design, including schematic capture, PCB layout, and system integration. Skills: Proficient in hardware design tools (e.g., Altium Designer, OrCAD, Eagle). Strong knowledge of both analog and digital circuit design principles. Familiarity with industry standards and safety regulations (e.g., UL, CE, RoHS). Excellent problem-solving and troubleshooting abilities with strong analytical skills. Effective communicator and collaborator, able to work well within cross-functional teams. Preferred Qualifications: Experience in solar tracker controller design and development. Knowledge of RF communications, including Zigbee and Bluetooth Low Energy (BLE). Willingness to travel internationally for supplier development, customer visits, and exhibitions.
Posted 3 months ago
9 - 12 years
11 - 14 Lacs
Bengaluru
Work from Office
About The Role : 1. Experience in developing embedded software. 2. Requirement Analysis and Management using DNG and Rhapsody. 3.Good Knowledge on Networking concepts. 4.Hands on Experience in SOC Cybersecurity Concepts 5.Excellent Knowledge of EMMC/UFS Memory management 6.Proficiency in with Board Bring up, integrating and configuring Bootloaders. 7.Proficiency in Embedded C multi-threaded software development. 8.Strong background in working with QNX/Linux environments and Real-Time Operating Systems (RTOS) 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. About The Role :- Grade Specific Has very deep understanding of software development principles and technical proficiency. Masters all phases of the software development lifecycle and drives innovation and industrialization. Works on highly complex tasks and problems and drives technical decisions at a high level. Clear evidence of thought leadership in the market. Builds, educates and integrates effective teams. Focuses on developing long term partnerships with clients. Takes full responsibility for outcomes. Has strong understanding of contractual, financial and technical considerations. Exhibits strong commercial management skills. Takes a high degree of responsibility and ownership of people issues. Skills (competencies) Verbal Communication
Posted 3 months ago
3 - 5 years
11 - 12 Lacs
Bengaluru
Work from Office
Role Proficiency: Independently develops error free code with high quality validation of applications guides other developers and assists Lead 1 - Software Engineering Outcomes: Understand and provide input to the application/feature/component designs; developing the same in accordance with user stories/requirements. Code debug test document and communicate product/component/features at development stages. Select appropriate technical options for development such as reusing improving or reconfiguration of existing components. Optimise efficiency cost and quality by identifying opportunities for automation/process improvements and agile delivery models Mentor Developer 1 - Software Engineering and Developer 2 - Software Engineering to effectively perform in their roles Identify the problem patterns and improve the technical design of the application/system Proactively identify issues/defects/flaws in module/requirement implementation Assists Lead 1 - Software Engineering on Technical design. Review activities and begin demonstrating Lead 1 capabilities in making technical decisions Measures of Outcomes: Adherence to engineering process and standards (coding standards) Adherence to schedule / timelines Adhere to SLAs where applicable Number of defects post delivery Number of non-compliance issues Reduction of reoccurrence of known defects Quick turnaround of production bugs Meet the defined productivity standards for project Number of reusable components created Completion of applicable technical/domain certifications Completion of all mandatory training requirements Outputs Expected: Code: Develop code independently for the above Configure: Implement and monitor configuration process Test: Create and review unit test cases scenarios and execution Domain relevance: Develop features and components with good understanding of the business problem being addressed for the client Manage Project: Manage module level activities Manage Defects: Perform defect RCA and mitigation Estimate: Estimate time effort resource dependence for ones own work and others work including modules Document: Create documentation for own work as well as perform peer review of documentation of others work Manage knowledge: Consume and contribute to project related documents share point libraries and client universities Status Reporting: Report status of tasks assigned Comply with project related reporting standards/process Release: Execute release process Design: LLD for multiple components Mentoring: Mentor juniors on the team Set FAST goals and provide feedback to FAST goals of mentees Skill Examples: Explain and communicate the design / development to the customer Perform and evaluate test results against product specifications Develop user interfaces business software components and embedded software components 5 Manage and guarantee high levels of cohesion and quality6 Use data models Estimate effort and resources required for developing / debugging features / components Perform and evaluate test in the customer or target environment Team Player Good written and verbal communication abilities Proactively ask for help and offer help Knowledge Examples: Appropriate software programs / modules Technical designing Programming languages DBMS Operating Systems and software platforms Integrated development environment (IDE) Agile methods Knowledge of customer domain and sub domain where problem is solved Additional Comments: Role - An exciting opportunity to join the Trading Sales facing squad within the Lifecycle chapter area in the ESPT department, whose primary responsibility will be extending and supporting the Trade capture and Lifecycle management platform for the trading desks in the Americas. We are looking for a dynamic Java and/or a full stack Java developer who has the passion to work closely with the front office desks/stake holders, understand the desk requirements, work with the global team to implement the changes and responsible for the end to end delivery of the feature. In addition, we are also looking for a team player who can work well within the strong technical team and help the evolution of the platform to support the ever increasing demands of the business to be competitive in the market place while managing the complex regulations that governs the businesses across the globe. Responsibilities including: Working in an Agile environment with our users across Sales, Trading, Operations and Finance to implement innovative business ideas and increase business efficiency in a complex platform Involve in the full development lifecycle of the project to ensure we iteratively deliver value to our stakeholders Collaborate and engage with colleagues and technologists globally to drive both the platform s resiliency and scalability Level 3 support to the users of the platform during the regional hours The candidate should have experience with design and development Java 3+, an aptitude for understanding complex enterprise-scale systems and good problem-solving abilities. A keen interest in the latest development tools and an enthusiasm for both technology and the business domain is required. Experience with HTML 5.0 and Angular is a plus. Required Skills: In-depth knowledge and solid commercial experience of Java 3+ Experience of basic SQL Experience in automated testing and continuous integration platforms Good architectural knowledge, and experience working with frameworks distributed environments Desire to learn new technologies and business domain knowledge Pragmatic attitude to problem solving within a front office environment Desired Skills (not essential): HTML5 technologies, Angular, Typescript, JavaScript Scala, C#/WPF Python experience Experience in sales and trading platforms or middle office trade processing systems in Equities / FX / Fixed Income / Derivatives domain Excel proficiency
Posted 3 months ago
5 - 9 years
9 - 14 Lacs
Hyderabad
Work from Office
The Process Automation Field Devices RD team is looking for a strong technical lead and manager to join our team, working on both existing products and exciting new approaches to automation systems using autonomous intelligent devices. This role allows you to manage a small group of Subject Matter Experts (SME) engineers and staff in our core Field Devices RD team, as well as manage work with our centers of excellence and partner engineering groups. You will be responsible for end to end, wholistic designs as the project design lead for RD deliverables for product updates and new offer creation projects. Some of the exciting Innovation PoCs we are working on include Ethernet for field devices, wireless IoT, embedded AI/ML, and other digitization enablers. These PoCs are being performed based on direct customer conversations of their problems statements and value drivers. Participation in customer conversations is also a key part of this role. Experience as an individual contributor in direct engineering with one of the core disciplines of Computer, Electronics, and/or Embedded Software. Preferably with industrial devices such as instruments or actuators that require press
Posted 3 months ago
3 - 6 years
3 - 6 Lacs
Chennai
Work from Office
Job Description This role involves the development and application of engineering practice and knowledge in the following technologies Standards and protocols, application software embedded software for wireless and satellite networks, fixed networks enterprise networks connected devices IOT and device engineering, connected applications 5G edge, B2X apps and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies. Job Description - Grade Specific Focus on Connectivity Network Engineering. Entry level graduate with limited commercial and technical work experience. Build skills and expertise in a chosen Engineering Discipline. Works to instructions and directions and delivers reliable results. Keen to understand clients business needs. Solves routine problems. Organises own time with a short time horizon.
Posted 3 months ago
3 - 6 years
5 - 8 Lacs
Chennai
Work from Office
This role involves the development and application of engineering practice and knowledge in the following technologies Standards and protocols, application software embedded software for wireless and satellite networks, fixed networks enterprise networks connected devices IOT and device engineering, connected applications 5G edge, B2X apps and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies. Job Description - Grade Specific Focus on Connectivity Network Engineering. Develops competency in own area of expertise. Shares expertise and provides guidance and support to others. Interprets clients needs. Completes own role independently or with minimum supervision. Identifies problems and relevant issues in straight forward situations and generates solutions. Contributes in teamwork and interacts with customers.
Posted 3 months ago
2 - 7 years
12 - 20 Lacs
Pune
Work from Office
Manpower Resources India Pvt Ltd, a leading Executive Search company offers services in Power, Steel, Infrastructure, Oil & Gas, Cement, Engineering space. We have been mandated by a large global conglomerate for the below mentioned position. Position Title: Senior Engineer Software Location: Pune Exp: 2-8 Years Academic Qualifications: BA or BS degree in Electrical Engineering/ B. Tech./ M. Tech. Job Purpose: The Software Engineer works with minimal supervision and uses originality, ingenuity and established procedures to perform engineering duties in researching, planning, designing, and developing products for use in the Aerospace or Electronics marketplace. The Software Engineer works on new product designs, modernization, and upgrades, as well as performs extensive analyses to ensure cost, quality, and customer requirements. The Software Engineer also uses computer-assisted engineering and design software and equipment to perform daily assignments, applying principles of science and mathematics to develop economical solutions to technical problems. PRINCIPLE RESPONSIBILITIES: Work effectively with all functional groups to achieve product performance and cost targets. Build quality and manufacturability into the design. Support continuous process improvement activities including Kaizen, 5S practices to ensure an organized and efficient working environment, and personal development. Understand, decompose, and define product and process requirements to support product development, sustaining and R&D. Plan, estimate, prioritize, and manage work activities to support meeting project schedules and budgets. specifications and company requirements for schedule, cost, producibility, quality, and reliability. Generate and review product development documentation including proposals, technical reports, procedures, correspondence, etc. necessary to satisfy customer and program requirements. Provide support of IPT activities in collaboration with other technical, operations, quality, and business disciplines. Perform analysis of requirements, design and code to assure compliance to standards and guidelines Develop and ensure full traceability of customer specification requirements to software code Review verification output across programs to ensure compliance with guidelines, procedures and customer standards Follow Airborne Software guidelines per DO-178 QUALIFICATIONS/EXPERIENCE: Strong experience with embedded software for aerospace applications per DO178 guidelines, including software planning, requirements management, code generation validation and verification Strong experience with high level programming languages, such as C/C++, and Assembly language Experience with communication Interfaces common to aerospace (e.g. ARINC429, RS232, CAN,AFDX ...) Experience with software simulator and emulator Experience with Data load function Experience with Digital design Experience with Scripting languages (e.g. PERL, VB, ASP, etc.) Experience with Requirements simulation (such as MATLAB with Simulink or SCADE), Experience with Structural coverage analysis tool (like CodeTest, LDRA, etc.)
Posted 3 months ago
6 - 9 years
8 - 11 Lacs
Bengaluru
Work from Office
About The Role : This role involves the development and application of engineering practice and knowledge in the following technologies Standards and protocols, application software embedded software for wireless and satellite networks, fixed networks enterprise networks connected devices IOT and device engineering, connected applications 5G edge, B2X apps and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies. C Datacom Developer C Programming Expertise Data Structures OOPs Networking Protocols
Posted 3 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