Job Code | #236
Embedded Firmware Development Principal Engineer
Edinburgh, Scotland, Dresden, Germany, or Budapest, Hungary
Do you enjoy working in a creative fast-growing entrepreneurial environment? With indie you´ll never walk alone! We place high value on our teams and pursue excellence for our employees and customers!
indie is an Autotech solutions innovator. We focus on edge sensors spanning multiple modalities including LiDAR, radar, ultrasound and vision for Advanced Driver Assistance Systems (ADAS), autonomous vehicles, connected car, user experience and electrification applications.
Our design team develops custom and standard SoC solutions for automotive applications which integrate advanced digital ICs with mixed-signal devices incorporating power management, signal processing and device interfaces technologies.
This is an excellent opportunity for a talented and motivated firmware developer to join a growing and dynamic team of engineers who strive to solve real world problems in a very dynamic automotive market.
Responsible for design and development of custom Firmware packages to support indie new products developments.
Support critical customer requirements by providing turnkey SW packages or code solution for integration and testing with our customer FW baseline.
Provide expertise up front to ensure optimal HW/SW partitioning during architectural design phase.
Support IC development team to meet development milestones and ensure performance target are met.
Support prototyping effort on FPGA and pre-silicon environment to enhance verification coverage and prepare system bring up.
Generate internal and customer facing documentation following QMS best practice.
Write hardware abstraction layer drivers for communication peripherals common in automotive systems, especially Ethernet, SPI, CAN and LIN.
Implement memory-efficient light-weight RTOS such as FreeRTOS on ARM Cortex M and R series processors.
With us, you must love being part of an organization where everyone makes a difference and contributes to the company's success. Creativity, Ownership and Excellence are what we value.
These are the skills and know how an ideal candidate would bring. We understand that nobody is perfect! After all, your new job should challenge you and you should have the possibilities to grow.
MS degree in Electrical and/or Computer Engineering.
10+ years of experience in developing embedded firmware running on SOCs.
Experience with ARM Cortex M series and various development tools such as IAR, J-Link, GCC and ARM Keil.
Demonstrated experience in new product development.
Mastery of embedded concerns such as real-time budgeting, memory fragmentation, calling conventions, re-entrancy, boot-strapping, scatter-gather, DMA, CRT library
Demonstrated experience with debug of active product issues and root cause analysis providing solutions and workarounds for customers.
Experienced with RTOS developments.
Familiarity with scripting languages (e.g. Perl, Python, others).
Familiarity with code quality standards such as MISRA C and AUTOSAR
Capable to lead Customer interface and support.
Multi-tasking across several projects in a small and highly competent team.
Human Resource Department