توسعه‌دهندۀ سیستم‌های مبتنی بر میکروکنترلر

کروز تهران

منتشر شده 2 سال پیش

Job Description

● Developing and implementing software for industry-specific hardware. ● Designing software solutions based on company or project needs. ● Designing detailed software plans. ● Ensuring that software is always functional and up-to-date. ● Evaluating existing software performance. ● Troubleshooting software. ● Performing code reviews. ● Assisting in optimizing software.

Requirements

● Familiarity with embedded C programming language. ● Experience in ARM-based microcontrollers and device drivers (I2C, SPI, USART, ADC, I2S, USB, ...). ● Working knowledge of RTOS (such as uC/OS, OSEK-based RTOS, ThreadX, and FreeRTOS). ● Experience in full software life cycle including software requirement engineering, software design techniques, modeling language, embedded software test concept. ● Understanding of schematic capture and PCB layout of designs. Desirable: ● Experience in developing Automotive device software. ● Understanding of ISO 26262 functional safety concepts and their impact on software development. ● Experience with developing software within an AUTOSAR architecture. ● Understanding of software development methods like V-model. ● Familiarity with requirements management tools (i.e., DOORS). ● Familiarity with SW static analyzer tools and MISRA C rule. ● Experience using version control systems such as SVN and Git. ● Experience with Atlassian Stack (Jira, Confluence, ...).

Employment Type

  • Full Time

Details

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،