임베디드 소프트웨어 엔지니어, MCU — GlobalFoundries, 푸네 현장 근무
푸네에서 GlobalFoundries 자동차용 RISC-V 마이크로컨트롤러를 위한 RTOS 기반 드라이버, SDK 및 검증 도구를 개발합니다. 실리콘 초기 구동, 주변 장치 검증 및 안전 필수 펌웨어 개발을 지원합니다.
설명
- RTOS 기반 SDK를 위한 임베디드 소프트웨어를 개발하며, 저수준 드라이버, 하드웨어 추상화 계층, RTOS 추상화 계층 및 보드 지원 패키지를 포함합니다.
- 주변 장치의 기능과 성능을 보여 주는 데모 애플리케이션을 개발합니다.
- RTOS SDK의 구성 요소를 재사용하는 검증 애플리케이션을 작성합니다.
- 첫 번째 실리콘 구동을 지원하고 ADC, PWM, CAN, LIN 및 워치독과 같은 핵심 주변 장치를 검증합니다.
- 실험실 및 지속적 통합 테스트 실행의 자동화를 지원합니다.
- 아키텍처, 하드웨어, 안전성 및 도구 팀과 협력하여 소프트웨어를 실리콘 기능과 제품 로드맵에 맞춥니다.
- 고객이 설계를 시작하는 데 도움이 되는 레퍼런스 소프트웨어와 도구를 개발합니다.
- 에뮬레이터, 실리콘, OpenOCD, J-Link 및 Lauterbach를 사용하여 복잡한 문제를 조사하고 해결합니다.
- 소프트웨어 검증 결과를 차세대 MCU 아키텍처에 반영합니다.
- 더 폭넓은 RISC-V 소프트웨어 생태계와 관련 오픈 소스 프로젝트에 기여합니다.
지원 자격
- 임베디드 시스템 소프트웨어 개발 실무 경력 3~6년이 있어야 합니다.
- C와 C++로 능숙하게 프로그래밍할 수 있고 어셈블리 언어의 기초 지식이 있어야 합니다.
- 태스크 스케줄링, 인터럽트 서비스 루틴 및 세마포어를 포함한 RTOS 원리를 이해해야 합니다.
- 복잡한 멀티코어 시스템을 디버깅한 경험이 있어야 합니다.
- OpenOCD, Segger J-Link 및 Lauterbach와 같은 디버깅 도구를 사용해 본 경험이 있어야 합니다.
- FreeRTOS, Zephyr, AUTOSAR OS 또는 이에 준하는 플랫폼용 소프트웨어를 포팅하거나 개발한 경험이 있어야 합니다.
- 베어메탈 개발, 메모리 매핑 I/O 및 드라이버 구현을 이해해야 합니다.
- 실제 실리콘 또는 FPGA 플랫폼에서 소프트웨어를 구동하고 디버깅한 경험이 있어야 합니다.
- CAN, LIN, SPI, I2C 및 UART를 비롯한 자동차 인터페이스와 프로토콜을 이해해야 합니다.
- 테스트 자동화, Python 또는 Bash 스크립팅 및 Git에 대한 실무 경험이 있어야 합니다.
- ASIL-D 소프트웨어 개발, ISO 26262 프로세스 또는 안전성 검증 경험이 있어야 합니다.
- 포스트실리콘 AVV 또는 하드웨어 인 더 루프 테스트 환경에 참여한 경험이 있어야 합니다.
- RISC-V 아키텍처, 명령어 세트 및 개발 도구 체인을 이해해야 합니다.
- 모터 제어, 파워트레인 또는 안전 필수 펌웨어를 개발하거나 검증한 경험이 있어야 합니다.
- 부트로더, 보안 업데이트 또는 시스템 시작 펌웨어를 이해해야 합니다.
- 해당되는 신원 조회와 건강 검진을 성공적으로 완료해야 합니다.
- 인도 채용 직무에 지원하는 후보자는 예정된 입사일 전에 예방접종을 완료해야 합니다.
복리후생
- 업계에서 채택이 확대되고 있는 RISC-V 플랫폼에서 일할 수 있습니다.
- 관료주의가 적고 엔지니어링을 중시하는 빠른 환경에 합류할 수 있습니다.
- 숙련된 CPU 및 임베디드 소프트웨어 엔지니어의 멘토링을 받을 수 있습니다.
- 초기 단계부터 안전 필수 시스템 구축에 참여할 수 있습니다.
- 실리콘 전 개발부터 양산 준비까지 전체 SoC 수명 주기를 파악할 수 있습니다.
- 전문성을 심화하거나 기술 리더십으로 나아가는 등 유연한 경력 경로를 선택할 수 있습니다.
- 지속적인 전문성 성장을 위한 폭넓은 기회를 얻을 수 있습니다.
- 경험 많은 CPU 엔지니어의 지도를 받으며 독립적으로 일할 수 있습니다.
- 채용은 해당되는 신원 조회와 건강 검진을 성공적으로 완료하는 것을 조건으로 합니다.
- 인도 채용 직무에 지원하는 후보자는 예정된 입사일 전에 예방접종을 완료해야 합니다.
