
Member of Technical Staff - SYS- NSA
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and develop Board Support Package (BSP) to adopt a single common architecture and BSP for OS and Hypervisor.
- Helping to develop, optimize and deliver the software needed to support HVP & VxWorks, as well as helping Wind River to grow in its role in new embedded and enterprise market segments.
- Take initiative to improve features and processes.
- Contribute ideas for product improvements and iterations.
- Collaborate effectively with global software engineering teams.
- Experience in embedded software development
- Self-motivated with a customer-focused mindset
- Able to develop product features in accordance with customer requirements.
- Good oral and written communication skills
- Able to work and collaborate in a team environment
- BTech / MTech degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree).
- Solid understanding of software development methodology.
- Minimum 8-15 years' experience in developing low level embedded OS capabilities, such as device driver development, board support packages, and board bring up.
- Experience in developing software stacks written preferably in C, C++ and experience working with BSP, Hardware Abstraction Layer (HAL) and Bootloader development.
- Good understanding and experience of Embedded systems and related HW, SW components (Processor, Memory, Peripherals, OS, Device Drivers etc.).
- Working knowledge of software and drivers for peripherals and controllers and services for complex SOC Systems) for ARM/Intel/PowerPC based.
- Strong working experience in HW interface for ARM 64-bit OR Intel Architecture processors with assembly programming and with strong debugging and troubleshooting skills.
- Strong understanding on the underlying Architecture: CPU, MMU, Cache, Interrupts, DMA, ADC/DAC, EEPROM, PWM, Watchdog Timers, and other embedded peripherals.
- Experience in programming PIC, GIC, UART, Timer, Nexus Bus, Simple Bus, Memory Controller, RTC etc.
- Proficient in Hypervisors and Embedded Virtualization mechanism
- Knowledge and experience of any RTOS (QNX, VxWorks, FreeRTOS, Linux, etc.) is a plus.
- Workplace Flexibility: Hybrid Work.
- Medical insurance: Group Medical Insurance coverage.
- Additional shared cost medical benefit in the form of reimbursements.
- Employee Assistance Program.
- Vacation and Time off: Employees are eligible for various types of paid time off.
- Additional Time off's - Birthday, Volunteer Time off, Wedding.
- Wellness Benefits through
- Carrot (Family -forming support)