Celesta Portfolio
Careers

Celesta and our portfolio of startups are always hiring exceptional talent!
Browse open jobs below to find your next career move.

Embedded Software Engineer

DustPhotonics

DustPhotonics

Software Engineering
Modi'in-Maccabim-Re'ut, Israel
Posted on Thursday, June 20, 2024

Embedded Software Engineer

  • R&D
  • Modiin, Israel
  • Intermediate
  • Full-time

Description

Dustphotonics is developing cutting-edge technology in Silicon Photonics which is revolutionizing connectivity and communication in the data centers.

Silicon photonics is becoming a standard technology used for high performance systems, solving challenges of performance, integration, power and cost. This technology is growing rapidly also in other markets such as Healthcare, LIDARs and other sensors.

At DustPhotonics, we are looking to solve the difficult problems, in a smart and simple way, by thinking out of the box, leveraging the knowledge and know-how of the team members, and work as team to create Magic.

We believe in working hard but having fun on the way to success.

We welcome you to join our team - Apply for your next career opportunity with us!

We are seeking a talented and motivated Embedded Software Engineer to join our company.

In this role, you will be responsible for designing, developing, and testing embedded systems and software, as well as writing automation and scripting tasks. You will collaborate closely with hardware engineers, and other cross-functional teams to create efficient, reliable, and scalable embedded solutions. The ideal candidate will have a strong background in embedded systems, experience in Python, and a passion for problem-solving.

Requirements

  • Bachelor’s degree in electrical engineering, Computer Engineering, Computer Science, or related field.
  • At least 2 years of proven experience as an embedded engineer, with a strong understanding of embedded systems and software development.
  • Proficiency in programming languages such as C for embedded systems.
  • Experience with Python for automation, scripting, and testing tasks.
  • Experience with programming in C# under Windows OS.
  • Hands-on experience with microcontrollers, and other embedded system components.
  • Familiarity with real-time operating systems (RTOS) and embedded software development tools.
  • An ability to read and understand schematics and datasheets.
  • Experience with debugging tools and techniques for embedded systems.
  • Experience with communication protocols (e.g., SPI, I2C, UART) and interfacing with peripheral devices.
  • Familiarity with version control systems such as Git or SVN.
  • Experience with automated testing frameworks and tools (preferred but not required).

Responsibilities

  • Design, develop, and test embedded systems and software for various applications.
  • Develop, implement and maintain firmware for microcontrollers, processors, and other embedded systems.
  • Utilize Python for automation tasks, scripting, and testing of electro-optical systems.
  • Conduct thorough testing and debugging of embedded systems to ensure functionality and performance.
  • Integrate software with hardware components, ensuring seamless operation and communication.
  • Develop automated testing frameworks and scripts to streamline testing processes.
  • Participate in design reviews, providing input on system architecture and design improvements.
  • Provide technical support and troubleshooting for embedded systems in production environments.