Software engineer for embedded systems and hardware

3 settimane fa


Milano, Lombardia, Italia PhotonPath A tempo pieno

Job descriptionLocation: Milan, ItalyEmployment Type: Full-timeStart date: April 2025Job description: Software Engineer for Embedded Systems and HardwareWe are looking for a Software Engineer to join our team in developing cutting-edge software solutions for embedded systems and hardware integration.You will work at the boundary with hardware, playing a key role in creating software and tools that interface directly with our hardware products and laboratory facilities. You will be essential to multiple aspects of our technology, from programming Linux-based systems to automating hardware testing and building drivers, GUIs, and APIs for instrumentation and products.You will also contribute to improving our tools, processes, and products, proactively seeking innovative ways to enhance the way we work and accomplish tasks beyond your immediate area of responsibility. As part of a dynamic, cross-functional team, you will bridge the gap between software and hardware, bringing our innovative photonic-based products and solutions to life.Key ResponsibilitiesDevelop and maintain software for Linux-based System on Modules (So Ms), including kernel, drivers, and Yocto configurations.Create and maintain drivers for microcontroller-based products and systems, supporting interfaces like UART, I2 C, SPI, and CAN.Build libraries, scripts, and APIs to automate production, experiments, and testing workflows, interfacing with laboratory instrumentation using Ethernet or VISA protocols.Design and code web-based or Python GUIs for locally or network-connected devices, to control, monitor, and showcase our hardware products.Develop and refine algorithms for operating photonic circuits, diving into the intricacies of integrated photonics.Support C-based firmware development for product-specific hardware when needed.Use Git proficiently for version control and collaboration.Collaborate with team members to define test plans, validate prototypes, analyze experimental data, and ensure seamless integration between hardware and software.Required SkillsProficiency in Python programming for system-level tasks and GUIs.Experience with Linux-based embedded systems, including kernel and driver programming, and Yocto.Knowledge of hardware interfaces such as UART, I2 C, SPI, and CAN.Knowledge of coding and maintaining drivers for hardware peripherals.Experience creating web-based or Python GUIs for hardware interaction.Ability to interface with laboratory instrumentation and automate testing processes.Proficiency in using Git for version control.English proficiencyThe following skills are desirable to facilitate integration into the team:Experience with C-based firmware programming for microcontrollers.Knowledge of optical communication systems and their application in data centers and telecommunicationsHaving worked in teams using Agile methodologies.We welcome candidates from every part of the World as our official language is English. Knowledge of Italian or willingness to learn it is appreciated but does not constitute a selection criterion.Photon Path is an equal-opportunity employer which does not discriminate against candidates based on color, religion, sex, national origin, age, disability, or genetic information.About Photon PathAt Photon Path, we wake up every day with a mission: to enable an informed and connected world.We are a European-based designer, manufacturer, and vendor of integrated photonics-based components and subsystems. Founded in 2019 as a spinoff of Politecnico di Milano, we are headquartered in Milan and Trento (Italy), where our offices, R&D Lab, and manufacturing facilities are located.We are a fast-growing company, backed by a solid parterre of investors and industrial partners who share our vision and support our scale-up. We aim to become a global reference in the integrated photonics industry by delivering groundbreaking solutions in fast-growing markets, leveraging our unique technology suite.At Photon Path, we always seek talented individuals who want to join our team and make a real impact. If you're ready to be part of a dynamic and innovative environment, we'd love to hear from youWhat can you expect?We adopt a lean organizational approach; every person counts and makes a difference in achieving goals. As a result, you will be surrounded by people enthusiastic about learning new things every day, extending their skills beyond their comfort zone, and proactively handling responsibilities without direct supervision. Furthermore, we like maintaining a friendly and inclusive environment where open feedback and discussion of problems are always welcome and encouraged.We believe that face-to-face interaction promotes and accelerates the sharing of ideas and coordination. Since this position requires frequent alignment between all team members, a significant part of the activities takes place in presence.Smart working is occasionally possible depending on the type of ongoing activities.Selection processWe value efficiency and respect for everyone's time, so we aim to keep our selection process as lean and straightforward as possible while ensuring a thorough evaluation.Here's what to expect:Application Submission: Apply through Linked In and complete a questionnaire to self assess your technical skills.Initial Screening and HR Interview: If your application passes the initial screening, you will have a first interview with a member of our HR team to discuss your background, expectations, and motivations.Technical Interview with the CTO: In this stage, the CTO will review your technical questionnaire responses and discuss your approach to problem-solving and technical challenges.Face-to-Face Meeting: If we're a good match, we'll invite you to our office to meet the team, explore the work environment, and engage in a final interview with the R&D and executive team.We aim to provide feedback at every stage of the process, with a maximum response time of one week after each step. You'll receive results and personalized feedback to ensure transparency throughout your journey with us.ApplicationsTo send your resume, please click on the button "Apply."For more information, questions, or troubles with the process, please reach out to recruiting@photon-path.com



  • Milano, Lombardia, Italia TN Italy A tempo pieno

    We are seeking a talented Software Development Engineer to develop cutting-edge solutions for embedded systems and hardware integration. As a key member of our team, you will work closely with hardware engineers to create software, drivers, GUIs, and APIs while automating testing and improving workflows.Our company is a fast-growing European leader in...


  • Milano, Lombardia, Italia TN Italy A tempo pieno

    Embedded Software Engineer We are seeking a Software Engineer to develop cutting-edge solutions for embedded systems and hardware integration. You will work closely with hardware, creating software, drivers, GUIs, and APIs while automating testing and improving workflows. Company Overview: Join a fast-growing European company pioneering integrated photonic...


  • Milano, Lombardia, Italia TN Italy A tempo pieno

    Embedded Software EngineerWe are seeking a Software Engineer to develop cutting-edge solutions for embedded systems and hardware integration. You will work closely with hardware, creating software, drivers, GUIs, and APIs while automating testing and improving workflows.Company Overview:Join a fast-growing European company pioneering integrated photonic...


  • Milano, Lombardia, Italia TN Italy A tempo pieno

    Embedded Software EngineerWe are seeking a Software Engineer to develop cutting-edge solutions for embedded systems and hardware integration. You will work closely with hardware, creating software, drivers, GUIs, and APIs while automating testing and improving workflows.Company Overview:Join a fast-growing European company pioneering integrated photonic...


  • Milano, Lombardia, Italia Tn Italy A tempo pieno

    Embedded Software Engineer We are seeking a Software Engineer to develop cutting-edge solutions for embedded systems and hardware integration.You will work closely with hardware, creating software, drivers, GUIs, and APIs while automating testing and improving workflows.Company Overview: Join a fast-growing European company pioneering integrated photonic...


  • Milano, Lombardia, Italia PhotonPath A tempo pieno

    Job description Location: Milan, Italy Employment Type: Full-time Start date: April 2025 Job description: Software Engineer for Embedded Systems and Hardware We are looking for a Software Engineer to join our team in developing cutting-edge software solutions for embedded systems and hardware integration. You will work at the boundary with hardware, playing...


  • Milano, Lombardia, Italia TN Italy A tempo pieno

    We're looking for an Embedded Software Engineer to join our team and help us create innovative solutions for embedded systems and hardware integration.About the Company:TN Italy is a leading provider of integrated photonic solutions for cutting-edge applications in telecommunications, data centers, and advanced sensing.The Role:As Embedded Software Engineer,...


  • Milano, Lombardia, Italia TMC Italia | Technology and engineering services A tempo pieno

    TMC Italia seeks a Software Engineer to provide support to satellite fleet and spacecrafts at customer premises. Responsibilities Contribute to the application lifecycle, focusing on requirements elicitation, coding, debugging, and integration with flight hardware. Validate features including software-in-the-loop and hardware-in-the-loop test suites. Scout...


  • Milano, Lombardia, Italia TMC Italia | Technology and engineering services A tempo pieno

    TMC Italia is looking for a SW Engineer based in our customer's premises to provide support to the flight software satellite fleet and other spacecrafts under development. Responsibilities will include: Contribute to the entire application lifecycle, focusing on requirements elicitation, coding, debugging and integration with the flight hardware ...


  • Milano, Lombardia, Italia TMC Italia | Technology and engineering services A tempo pieno

    TMC Italia is a leading technology and engineering services provider, seeking a skilled Embedded Software Engineer to join our team. In this role, you will be responsible for supporting the flight software satellite fleet and other spacecrafts under development.Key responsibilities include:Contributing to the entire application lifecycle, focusing on...


  • Milano, Lombardia, Italia Schindler Group A tempo pieno

    Company Overview\Schindler is a leading global supplier of elevators, escalators and moving walkways. We have over 100 locations worldwide where talented individuals design, develop, install, maintain and modernize mobility systems that move urban populations.\The role is hybrid, implying majority presence in the office (1-2 days/week of home office)\ Job...


  • Milano, Lombardia, Italia TN Italy A tempo pieno

    We are seeking a Software Engineer to develop cutting-edge solutions for embedded systems and hardware integration. You will work closely with our team, creating software, drivers, GUIs, and APIs while automating testing and improving workflows.Our company is a fast-growing European leader in integrated photonic solutions for cutting-edge applications in...


  • Milano, Lombardia, Italia TMC Italia | Technology and engineering services A tempo pieno

    What We Expect from You:Experience in embedded software development is essential.You should have experience delivering embedded software in any C-family language.Familiarity with real-time operating systems (such as RTEMS or FreeRTOS) and/or operating systems targeted for embedded applications (such as any embedded Linux) is required.Knowledge of typical...


  • Milano, Lombardia, Italia TN Italy A tempo pieno

    Join our team as an Embedded Software Engineer and play a key role in developing innovative solutions for embedded systems and hardware integration.About the Role:You will be responsible for developing software for Linux-based embedded systems, creating drivers for microcontroller-based products, and building libraries and APIs to automate testing and...


  • Milano, Lombardia, Italia TN Italy A tempo pieno

    We are seeking a skilled Embedded Systems Software Engineer to join our team. In this role, you will design and develop low-level firmware for 8/16/32-bit PIC Microcontrollers.Your primary responsibilities will include analyzing software requirements, leading design and development activities, designing software architecture, components, and interfaces,...


  • Milano, Lombardia, Italia Propel A tempo pieno

    Embedded Software Engineer Location: Milan, Italy Are you passionate about embedded systems and cutting-edge radar technology? Join an innovative team at the forefront of satellite and airborne radar sensor development. This is your chance to work on high-performance systems used in aerospace, defense, and commercial applications worldwide. As an...


  • Milano, Lombardia, Italia TMC Italia | Technology and engineering services A tempo pieno

    RequirementsTo succeed in this role, you should have:Experience in embedded software development.Proven expertise in delivering embedded software in C-family languages.Familiarity with real-time operating systems (RTEMS or FreeRTOS) and/or operating systems targeted for embedded applications (embedded Linux).Knowledge of typical embedded communication...


  • Milano, Lombardia, Italia TN Italy A tempo pieno

    We are looking for an experienced Linux and Hardware Integration Specialist to join our team. In this role, you will be responsible for developing software for embedded systems, working closely with hardware engineers to ensure seamless integration.Our company is committed to innovation and has developed innovative, high-performance photonic-based components...


  • Milano, Lombardia, Italia JR Italy A tempo pieno

    Embedded Software Engineer – Application Layer - Home Appliances, BrugherioClient: Brain Technologies Location: Brugherio, Italy Job Category: Other EU work permit required: Yes Job Reference: 404184591096610816033710 Job Views: 4 Posted: 10.03.2025 Expiry Date: 24.04.2025 Job Description:Brain Technologies is searching for: Embedded Software...


  • Milano, Lombardia, Italia TMC Italia | Technology and engineering services A tempo pieno

    About the RoleWe are looking for a talented Software Development Engineer to join our team. As an Embedded Software Engineer, you will play a crucial role in supporting our satellite fleet and spacecrafts at customer premises.Main ResponsibilitiesParticipate in the application lifecycle, focusing on requirements elicitation, coding, debugging, and...