Embedded Software

2 semanas atrás


São Paulo, Brasil ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD. Tempo inteiro

Espressif Systems is looking for motivated semester interns to join us for a 6-month internship program in Singapore. This internship will provide hands‑on experience in Physical Layer RTL design, verification, and testing within wireless systems. As an intern, you will participate in designing well‑integrated, reliable, and energy‑efficient wireless SoCs, while working closely with experienced engineers to gain exposure to the full IC design flow. Internship Responsibilities: Contribute to research and development of chips with high level of integration RTL design for function block Unit test or integration test Internship Requirements: Bachelor’s degree or above in Electrical and Electronics Engineering, IC Design, Computer Engineering, or related fields Familiar with digital SoC chips and communication module principles Familiar with Verilog coding and/or UVM environment Experience in C/C++, MATLAB, Python Self‑directed, motivated and demonstrated a curiosity in engineering with the ability to quickly learn new skills and adapt Availability to commit to an internship duration of at least 6 months Project Management Trainee – Pune, India ) At Espressif, project management trainees play an essential role in both internal R&D and external customer-related projects. You will be working with a passionate team of engineers and scientists from all over the world, focusing on developing cutting‑edge wireless communication, low‑power, AIoT solutions. Responsibilities Work closely with the project manager to assist in planning, developing and implementing R&D or customer-related projects; Assist in identifying key stakeholders and required resources, evaluate technical solutions; Closely monitor critical actions and elevate issues proactively to the project manager for removal of project barriers; Maintain documents associated with the scope of new projects, objectives, processes and outcomes. Qualifications A Master’s degree or above, with a major in Computer Science, Electronic Engineering, Communication Engineering, Automation, or related fields; Good skills in at least one scripting language such as C, C++, Python, Matlab, etc.; The ability to creatively and proactively problem‑solve and develop short‑and long‑term goals; The ability to work effectively and efficiently under pressure while managing competing demands and tight deadlines; Excellent written and verbal communication skills; Fluency in English and preferably one or more other languages; PMP certification is preferred. Analog Design Engineer – Graduate (IC Design) – Job Responsibilities: Responsible for the design, simulation, and verification of analog circuits. Perform layout floor plan simulations and ensure optimization. Collaborate with layout engineers to finalize circuit design work. Prepare comprehensive design documentation and maintain detailed records throughout project lifecycle. Coordinate with application, product, and test engineers to ensure successful mass production of the product. Job Requirements: Bachelor's degree or above in Microelectronics, Electronic Engineering, Communication Engineering, or related fields. Solid foundational knowledge in analog circuit design principles. Hands‑on experience in designing one or more of the following circuits: LDO, Oscillator, IO, ESD, ADC, DAC, PLL, and filters. Proficiency in at least one programming language such as Python, MATLAB, or C. Strong problem‑solving skills and good communication and learning abilities. Passion for analog circuit design, with a strong interest in advancing knowledge and skills in this field. Digital IC Design Engineer – SoC (Singapore) We are looking for a talented Digital IC Design Engineer (SoC) to join our growing team in Singapore. In this role, you will be involved to develop the next‑generation AI chips based on a revolutionary architecture. You will work closely with verification, front‑end, and software teams to deliver high‑quality digital IC solutions. This is an excellent opportunity for junior engineers to develop their skills and gain hands‑on experience in advanced SoC design projects. Key Responsibilities Contribute to RTL design of SoC modules and assist in IP core integration. Support chip‑level system design tasks, including clock/reset architecture, low‑power design techniques, and bus architecture. Collaborate with verification and testing teams to perform module‑level and system‑level validation. Assist front‑end engineers in netlist delivery and help resolve timing issues. Provide support for driver development, debugging, and technical documentation. Requirements Bachelor’s degree or higher in Electrical Engineering (or equivalent). 1 to 5 years of relevant experience in digital IC/ASIC design. Strong understanding of digital circuit fundamentals and proficiency in Verilog HDL. Familiarity with ASIC design flow and EDA tools (e.g., Synopsys, Cadence). Basic understanding of CPU and Cache architectures, instruction set architectures (ISA), and compiler principles. Knowledge of bus systems, DMA, and peripheral interface design. Awareness of low‑power design methodologies. Preferred Qualifications Internship or project experience in SoC or ASIC design. Familiarity with standard bus protocols (e.g., AMBA, AXI, AHB, APB). Exposure to synthesis, timing analysis, or DFT concepts. Good problem‑solving skills and eagerness to learn in a collaborative environment. Strong communication skills and ability to document technical work clearly. Python Developer – Experienced (Shanghai, China, ) Job Summary We are seeking a talented and experienced Python Developer to join our team. As a Python Developer, you will be responsible for developing and maintaining our internal systems, writing automated test frameworks, and creating internal and public‑facing documentation. Additionally, you will be expected to explore needs internally for workflow improvement and apply cutting‑edge technologies like GPT models to improve our systems. Responsibilities Design, develop, and maintain the automation system for our company’s various departments using Python programming language. Collaborate with other departments to identify and implement opportunities for automation. Develop and deploy codebase, automated solutions, and data processing workflows using Python and related technologies. Enhance existing codebase, refactor, debug, and troubleshoot codebase bugs. Analyze existing processes, identify areas requiring automation, and implement appropriate solutions. Explore needs internally for workflow improvement and apply cutting‑edge technologies to improve our systems, such as GPT models. Collaborate with other developers, stakeholders, and project managers to meet specific departmental requirements. Regularly document work to ensure that it is clear, understandable and informative. Stay up‑to‑date with new trends, techniques, and technologies in Python and automation. Qualifications Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a relevant field. A minimum of 3 years of experience in developing automation solutions. Strong experience in Python programming language and related frameworks. Experience in developing and maintaining complex internal systems. Knowledge of databases and object‑relational mapping (ORM). Practical knowledge in GPT models is a plus. Strong analytical, problem‑solving, and decision‑making skills. Good interpersonal, communication, and teamwork skills. Ability to work independently with minimal supervision. Senior Embedded Software Engineer (Tokyo, Japan, ) Espressif Systems is seeking a skilled Senior Embedded Software Engineer to join our team in Tokyo, Japan. This role focuses on providing high‑level technical support to customers, while also contributing to software development and validation for embedded systems. The ideal candidate will work closely with internal engineering teams and directly with customers to resolve technical challenges and improve software quality. This is an excellent opportunity for an experienced software engineer to be part of a dynamic team in a customer‑facing role. Key Responsibilities Collaborate with customers to understand their technical needs and provide solutions. Contribute to software development and validation activities related to customer applications. Assist in debugging complex software issues and resolving customer queries. Work with internal engineering teams to improve product quality and address customer feedback. Create and maintain clear technical documentation and share knowledge with the team. Provide technical support for customer‑facing projects, ensuring smooth communication and issue resolution. Required Experience & Skills 5+ years of experience in software development, with a focus on embedded systems. Strong proficiency in C/C++ and Python for embedded software development. Solid understanding of RTOS, wireless protocols (Wi‑Fi, Bluetooth), and microcontroller architectures. Experience in debugging complex software issues and providing technical solutions. Strong communication skills in both Japanese and English, with the ability to explain technical concepts to customers. Preferred Qualifications Experience working with Espressif’s ESP32 or similar platforms. Familiarity with open‑source software development and version control systems (Git). Knowledge of software security best practices for embedded systems. Embedded Software – Graduate Engineer ) Job Responsibilities: Design and develop wireless protocol stacks such as Wi‑Fi, Bluetooth, IEEE 802.15.4, and ensure coexistence among them. Develop multimedia algorithms including H264, JPEG, and audio codecs; work on multimedia protocols like DNA and VoIP; and contribute to other components in the multimedia SDK. Design and implement embedded multimedia solutions based on Wi‑Fi/Bluetooth chips and SDKs, such as voice‑controlled speakers and IoT devices. Analyze, identify, and resolve customer issues to support successful product and project development. Job Requirements: Bachelor’s degree or above in Computer Science, Electronic Engineering, Automation, or related fields. Proficient in C/C++ programming & Python. Familiarity with FreeRTOS or other real‑time operating systems. Knowledge of hardware communication protocols: SPI, UART, I2C, I2S. Fluency in Chinese (spoken and written) to collaborate with our Shanghai‑based team. Willingness to relocate to Shanghai for at least 1 to 2 years. Computer Vision Algorithm – Graduate Engineer ) Job Responsibilities: Develop and optimize computer vision and deep learning algorithms, covering areas such as image/video object detection, tracking, semantic instance segmentation, video stabilization, stitching, SLAM, and action recognition. Drive research in algorithm lightweighting, transfer learning, and other technologies, and apply them in real‑world products. Develop and manage the tools and infrastructure required for research, supporting the efficient implementation and deployment of algorithms. Optimize and debug algorithms on embedded platforms and real‑world products to ensure efficient performance and stability. Job Requirements: Master’s degree or above in Computer Science, Computer Engineering, Robotics, or related fields. Proficiency in Python, C++, and CUDA programming. Expertise in deep learning frameworks such as PyTorch, TensorFlow, and Caffe. Familiar with open‑source libraries such as OpenCV, Eigen, g2o, Ceres and PCL. Publications in top‑tier journals or conferences are preferred; patent application experience is a plus. Business Management Trainee – Graduates ) Responsibilities: Deliver timely, high-quality services to international clients while building long-term relationships. Collaborate with cross‑functional teams to understand customers' demand and pursue opportunities for commercial and technical cooperation. Qualifications: Bachelor’s degree or above in any discipline with strong interest in customer success and business development. Fluency in Chinese (spoken and written) to collaborate with our Shanghai‑based team. Willingness to travel overseas when necessary. Interest in or basic knowledge of the semiconductor industry is a plus. Project Management Trainee – Graduates ) Responsibilities: Work closely with the project manager to assist in planning, developing and implementing R&D or customer-related projects. Closely monitor critical actions and elevate issues proactively to the project manager for removal of project barriers. Maintain documents associated with the scope of new projects, objectives, processes and outcomes. Project Manager: Lead project execution by planning, tracking tasks, guiding engineers, and ensuring progress. Proactively manage risks, run meetings, assign tasks, and coordinate resources to drive project success. #J-18808-Ljbffr



  • São Paulo, Brasil beBeeSoftware Tempo inteiro

    **Embedded Software Developer Role Overview:** We are seeking an experienced Embedded Software Developer to join our team and work on the development of software engineering projects for Set-Top Box hardware using the latest solutions and techniques. This is a challenging role that requires strong technical skills, excellent problem-solving abilities, and...

  • Embedded Software Engineer

    4 semanas atrás


    São Paulo, Brasil Tata Consultancy Services Tempo inteiro

    Come to one of the biggest IT Services companies in the world!! Here you can transform your career!Why to join TCS? Here at TCS we believe that people make the difference, that's why we live a culture of unlimited learning full of opportunities for improvement and mutual development. The ideal scenario to expand ideas through the right tools, contributing to...


  • São Paulo, SP, Brasil beBeeSoftware Tempo inteiro

    **Embedded Software Developer Role Overview:** We are seeking an experienced Embedded Software Developer to join our team and work on the development of software engineering projects for Set-Top Box hardware using the latest solutions and techniques. This is a challenging role that requires strong technical skills, excellent problem-solving abilities, and...


  • São Paulo, Brasil beBeeAutosar Tempo inteiro

    Role Overview: We are seeking a skilled professional to assume the position of AUTOSAR Integration Engineer. The successful candidate will be responsible for integrating and configuring AUTOSAR Classic modules, ensuring seamless software delivery for our clients in the automotive and mobility industries. Integrate and configure AUTOSAR Classic modules (BSW,...


  • State of São Paulo, Brasil beBeeEmbeddedSoftwareEngineer Tempo inteiro

    Job Title: Embedded Software Engineer About the Role: The Embedded Software Engineer will lead the design, development, and validation of embedded software for automotive ECUs. This role requires expertise in low-level drivers, middleware, and application layers in C/C++ and AUTOSAR environments. Key Responsibilities: Lead the design, development, and...

  • Embedded Software Architect

    2 semanas atrás


    São Paulo, SP, Brasil beBeeAutosar Tempo inteiro

    Job Overview: As an AUTOSAR Integration Engineer, you will be responsible for the integration and configuration of AUTOSAR Classic modules, ensuring seamless software delivery for our automotive clients. You will play a key role in building robust and reliable embedded systems.


  • São Paulo, SP, Brasil beBeeAutosar Tempo inteiro

    Role Overview: We are seeking a skilled professional to assume the position of AUTOSAR Integration Engineer. The successful candidate will be responsible for integrating and configuring AUTOSAR Classic modules, ensuring seamless software delivery for our clients in the automotive and mobility industries. Integrate and configure AUTOSAR Classic modules (BSW,...


  • São Paulo (estado), Brasil beBeeSoftware Tempo inteiro

    Embedded Software Engineer Opportunity We are seeking an experienced Embedded Software Engineer to lead the design, development, and validation of embedded software for automotive ECUs. About the Role Embedded Software Design & Development: Develop low-level drivers, middleware, and application layers in C/C++ (and/or AUTOSAR environments). Ensure compliance...

  • Embedded Software Engineer

    4 semanas atrás


    São Paulo, Brasil Tata Consultancy Services Tempo inteiro

    Come to one of the biggest IT Services companies in the world!! Here you can transform your career!Why to join TCS? Here at TCS we believe that people make the difference, that's why we live a culture of unlimited learning full of opportunities for improvement and mutual development. The ideal scenario to expand ideas through the right tools, contributing to...

  • Embedded Software Engineer

    4 semanas atrás


    São Paulo, Brasil Tata Consultancy Services Tempo inteiro

    Come to one of the biggest IT Services companies in the world!! Here you can transform your career!Why to join TCS? Here at TCS we believe that people make the difference, that's why we live a culture of unlimited learning full of opportunities for improvement and mutual development. The ideal scenario to expand ideas through the right tools, contributing to...