Senior Embedded Software Engineer

2 weeks ago


Singapore Venti Technologies Full time

**A world empowered by autonomy. We build robotic vehicles to improve logistics safety, forge a greener Earth, and enhance human lives.**:
We are a closely-knit team aspiring to change the world through disruptive technology. We are innovators. We are tinkerers. We are problem-solvers. And we have a fair amount of magic dust up our sleeves. We have a plan for fleet-level deployment of autonomous vehicles, and we are looking for the best-of-the-best to join us in making this a reality.

**About Venti Technologies**:
Based in the U.S. and Asia, Venti Technologies is the leader in safe-speed autonomous logistics systems, developing the future of goods transportation. Using rigorous mathematics, deep learning, and theoretically-grounded algorithms, Venti has a proprietary collection of autonomy technologies including a suite of powerful logistics algorithms. Venti’s proven value proposition of saving costs, increasing vehicle utilization, and improving safety is recognized by customers and driving growth. Launched in 2018, Venti brings together an unsurpassed team internationally. The company has autonomous systems deployed in Asia for industrial and logistics sites and a growing pipeline. Venti has offices in Cambridge (Massachusetts, USA), Suzhou (China), and Singapore - our Asian headquarters.

The Senior Embedded Software Engineer (C & PLC) will work, as part of our cross-functional and world-class engineering team, to design drive-by-wire and sensor suite systems, and retrofit such systems to any vehicle, turning them autonomous

**Role responsibilities**
- Design, develop, and optimize embedded software in C for STM based PCB boards, ensuring efficient and real time performance.
- Design, develop and maintain safety functionalities in an IEC 61508 SIL2 certified controller using CoDeSys - implementing solutions for our autonomous vehicles.
- Work on low-level hardware interfaces, drivers and device control ensuring seamless interaction with sensors, actuators and other hardware components.
- Design and develop maintenance and calibration tools for embedded control systems, ensuring they remain accurate and reliable over time.
- Create detailed design documentation including system specifications, test plans and code documentation.
- Conduct unit testing, integration testing and ensure high-quality code through code reviews and automated testing processes.

**Required Experience**
- Bachelor’s or Master’s degree in Embedded Systems Engineering, Computer Science, Electrical & Electronics Engineering or a related field.
- 4 to 6 years experience in C programming for embedded systems and extensive experience programming PLC systems, especially with CoDeSys
- with a proven track record in deploying systems for automation, industrial, automotive or robotics aplications.
- Familiarity with industrial control systems, sensor integration and communication protocols such as CAN, Ethernet and Modbus.
- Git experience for version control, including branching, merging, pull requests to manage and collaborate on embedded software development projects efficiently.
- Strong analytical and problem solving skills to trouleshoot complex embedded and PLC systems.
- Familiarity with software design patterns such as state machines, observers, singletos, decorators and more.
- Familiarity with bash scripting, Python is a plus.

**Salary is commensurate with experience. We also offer world-class benefits, fantastic culture, flexible working arrangements, and a great international working environment. Come and join us**:



  • Singapore SGInnovate Full time

    Embedded Software Engineer (1-year traineeship programme) Embedded Software Engineer (1-year traineeship programme) Get AI-powered advice on this job and more exclusive features. Direct message the job poster from SGInnovate Ecosystem and Community Builder | SGInnovate Talent (PowerX) About Us Vivo Surgical is a patient-focused, clinician-driven medical...


  • Singapore CLOUD KINETICS CONSULTING PTE. LTD. Full time

    As a Senior Embedded Software Engineer, you'll be responsible for designing and developing the embedded Linux software that drives the unique line of proprietary devices. **Responsibilities**: - Develop and Enhance Embedded Systems: Implement new features and modifications to Embedded Operating Systems, ensuring they meet product requirements. Conduct...


  • Singapore RGF Full time

    **Location**: Singapore **Salary**: Open **Industry**: Manufacturing, Engineering & Industrial **Sub-industry**: Industrial Manufacturing **Function**: Manufacturing & Engineering **Job Description**: **Our Client**: RGF represents a leading provider of semiconductor and electronics assembly solutions serving the global automotive, consumer,...


  • Singapore G. TECH PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities:● Design, develop, and maintain embedded software for embedded platforms and bare-metal systems.● Implement and optimize communication protocols (e.g., Serial, CAN, Ethernet) to interface with hardware components.● Collaborate closely with hardware engineers and system architects to ensure seamless...


  • Singapore G. TECH PTE. LTD. Full time

    Responsibilities: ● Design, develop, and maintain embedded software for embedded platforms and bare-metal systems. ● Implement and optimize communication protocols (e.g., Serial, CAN, Ethernet) to interface with hardware components. ● Collaborate closely with hardware engineers and system architects to ensure seamless hardware-software integration and...


  • Singapore 3 CUBED BUSINESS CONSULTING PTE. LTD. Full time

    **Senior Software Engineer - Firmware** **Requirements**: - Degree / Master in Computer Science/ Embedded Systems / Computer Engineering / Electrical Electronic Engineering with concentration in the areas of Embedded Software engineering - Relevant experience in developing Real Time Embedded Systems. - Experience in industrial control systems and...


  • Singapore beBeeEmbedded Full time $180,000 - $250,000

    Job DescriptionWe are seeking an exceptionally skilled and experienced Senior Embedded Software Engineer to join our team. This pivotal role involves architecting and designing embedded systems from concept to finished product.


  • Singapore Rockwell Automation Full time

    **Job Description**: Do you want to help pave the way to the technological future in a job that offers daily challenges in a conducive environment? We are looking for the right Developer to join our team of innovative experts and seek viable solutions to real-world problems for our business needs. We believe that an open and inviting workplace is the key...


  • Singapore Private Advertiser Full time

    Responsibilities: The Embedded/Senior Embedded Engineer is responsible for delivering projects and liaising with clients to deliver customised Embedded Linux solutions. Lead design, implementation, and maintenance of Linux systems and applications. Participate in project planning and management. Perform Testing, defect tracking, bug fixing,...


  • Singapore BLUE STREAM CONSULTANCY PTE. LTD. Full time

    Are you a Software Engineer keen on being a part of a team filled with multicultural and international people that shares a true passion for software Engineering? Wanting to be a part of the next big thing? Keep reading.. This global powerhouse is on the lookout for a Software Engineer (Embedded) that has programming skills in ANSI/Embedded C/C++ that can...