Senior Software Engineer - XC
Vacancy expired!
Job Description
Software System Integration for hypervisor products based on Android//Linux/QNX OS platforms.
The engineer is expected to contribute to advanced software development environment facilitating board bring-up, continuous integration, improved testing and delivery.
Analyze technical requirements documents and propose implementation solutions
Responsible for the overall performance of the platform components.
Responsible for the platform concepts rollout into product
Triage incoming platform issues
Qualifications
Minimum Qualifications5+ years of experience in Embedded Software Development, C, C, Python
BS or MS in Computer Engineering/Computer Science/Electrical Engineering
Expertise with build systems, software development tools and source control systems (Git, Gerrit)
Preferred QualificationsKnowledge of ARM architectures
Experience in using embedded debugging tools such as JTAG, Emulators, Oscilloscopes and Logical Analyzers
Expertise in system level optimization and profiling
Experience with Linux scripting utilities (python, shell)
Experience with peripherals (USB, UART, SPI, PCIe, I2C)
Experience with embedded software/device driver development for automotive, Internet of Things (IoT), or other mobile devices
Strong hold of Agile concepts with actual work experience
Know-how of Android platform layers
Know-how of Microkernel architecture (QNX)
Know-how of CPU Virtualization
Strong software\system design skills backed with good analytic and problem solving abilities
Good verbal and written communication skills.
Additional Information
By choice, we are committed to a diverse workforce - EOE/Protected Veteran/Disabled.
BOSCH is a proud supporter of STEM (Science, Technology, Engineering & Mathematics) Initiatives
FIRST Robotics (For Inspiration and Recognition of Science and Technology)
AWIM (A World In Motion)
Vacancy expired!