Firmware Engineer

brain Technologies

  • Trieste
  • Tempo indeterminato
  • Full time
  • 17 giorni fa
brain Technologies is a leading company in Engineering Consultancy. We are involved in the most representative national and international company’s projects in Embedded Systems, Advanced Controlled Systems, Hardware Design in the key sectors of the industrial environment; Development of Innovative Products and Mechatronic Systems. Flexibility and attention to the continuous technology’s evolution, constant innovation, and propensity for excellence, make us a global reference point to attain challenging goals up to date.brain Technologies is a company of People in which everyone is the center of our attention so we can create the right synergy to attain our challenging goals.We are a Professional Team linked by our passion for our work. We want to become leaders of change and evolution. Thorough and continuous study, creativity, and innovation are our constant commitment to growth. We want to face and launch challenges, to solve problems, to create process improvement and effective change. Our daily work is our daily passion.Position Overview: We are seeking a highly skilled and experienced Firmware Engineer to join our dynamic team. As a Firmware Engineer, you will play a crucial role in the design, development, and optimization of firmware for next-generation safety and protection devices. You will work collaboratively with cross-functional teams to deliver high-quality, reliable firmware solutions that meet the rigorous requirements of safety and protection industry.Responsibilities:
  • Lead the design and development of firmware for safety and protection devices, including specification, coding, testing, and debugging.
  • Collaborate with hardware engineers to define system architecture and requirements, ensuring seamless integration between hardware and firmware components.
  • Implement robust and efficient firmware algorithms for real-time data processing, sensor interfacing, and device control.
  • Optimize firmware performance, memory utilization, and power consumption to meet product requirements and constraints.
  • Conduct thorough testing and validation of firmware functionality.
  • Drive continuous improvement initiatives to enhance firmware development processes, tools, and best practices.
Location: Trieste
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field. Master's degree preferred.
  • Proven experience in firmware development for embedded systems, preferably in the field of safety and protection devices.
  • Proficiency in embedded C programming language (RTOS and bare-metal)
  • Strong understanding of microcontroller/microprocessor architectures, peripheral interfaces (e.g., UART, SPI, I2C), and firmware development tools (e.g., compilers, debuggers, IDEs).
  • Experience with hardware/software co-design, hardware bring-up, and debugging using oscilloscopes, logic analyzers, and other test equipment.
  • Solid understanding of software development lifecycle (SDLC) methodologies.
  • Excellent problem-solving skills, attention to detail, and ability to work effectively in a fast-paced, multidisciplinary team environment.
  • Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
brain Technologies is an Equal Opportunity Employer and employment selection decisions are based on merit, qualifications, and abilities. Employment decisions are made without regard to religion, national or ethnic origin, sexual orientation, gender identity or expression, age, or disability.Brain Technologies is committed to creating an inclusive, diverse, and safe workplace, and we are proud to be an equal-opportunity employer (L.903/77).

brain Technologies