Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Intel Operating System OS Board Support Package BSP Senior Engineer 
Romania, Galați 
51883275

24.06.2024

Key Responsibilities:

  • OS and BSP development and configuration: design, configure and maintain operating systems (RTOS or Linux) and Board Support Packages (BSP) for our embedded systems and hardware platforms.

  • Hardware Abstraction Layer (HAL): develop and maintain HAL layers that enable seamless interaction between software and hardware components, ensuring optimal performance and functionality.

  • Customization and Optimization: customize and optimize OS and BSP components to meet specific project requirements, including performance, power consumption, and memory footprint.

  • Porting and Integration: work on porting OS and BSP to different hardware platforms, ensuring hardware-specific features are fully utilized and supported.

  • Debugging and Troubleshooting: diagnose and resolve complex issues related to OS and BSP, including system crashes, driver conflicts, and performance bottlenecks.

  • Collaboration: collaborate closely with cross-functional teams, including hardware engineers, software developers, and quality assurance teams, to ensure smooth integration of OS and BSP components into the overall product.

  • Documentation: create and maintain comprehensive documentation, including design specifications, API documentation, and release notes.

  • Security and Compliance: ensure that OS and BSP components meet industry-standard security and compliance requirements, such as ISO 26262 or cybersecurity standards.

Stay Current: Stay updated on emerging trends, tools, and technologies in the OS and BSP domain, and recommend innovations that can enhance our products.


Qualifications
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.

  • Proven experience as an OS and BSP Engineer or a similar role in embedded systems development.

  • Fluent in multiple areas of Operating Systems (Linux/Android/RTOS), e.g., threading, scheduling, memory management, I/O and device models, security.

  • Strong C/C++ programming skills and experience with embedded software development.

  • Strong understanding of concepts related to computer architecture, data structures and algorithms.

  • Knowledge of hardware interfaces and protocols (e.g., SPI, I2C, UART, PCIe).

  • Experience with debugging tools (e.g., JTAG, gdb) and hardware debugging.

  • Familiarity with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA).

  • Excellent problem-solving and troubleshooting skills.

  • Strong communication and teamwork abilities.

  • Knowledge of safety-critical and automotive industry standards (desired).

Please Note: This is a Hybrid role.

We offer a total compensation package that ranks among the best in the industry. It consists of competitive pay, stock, bonuses, as well as, benefit programs which include health, retirement, and vacation. Find more information about all of our Amazing Benefits