Job Description:
We are looking for a System Analyst with experience and expertise in Embedded Systems to analyze system requirements, design, and oversee the development of optimized solutions. This role involves collaborating with hardware and software teams to create reliable systems that meet customer needs.
Responsibilities:
- Analyze system requirements and translate them into technical specifications for embedded systems.
- Design and optimize the architecture of software and hardware systems.
- Collaborate with engineering teams to select and evaluate appropriate hardware (e.g., microcontrollers).
- Prepare and maintain technical documentation, including specifications, architecture, and design processes.
- Ensure alignment between software and hardware while managing the constraints of embedded systems (power consumption, memory, and processing power).
- Develop and execute test scenarios to evaluate system performance.
- Provide technical guidance and support to the development team throughout the project lifecycle.
Skills and Qualifications:
- Proficiency in programming languages used in embedded systems (e.g., C, C++, Python).
- Familiarity with microcontroller architecture and communication protocols (e.g., I2C, SPI, UART, CAN).
- Experience with real-time operating systems (RTOS) and simulation tools (e.g., MATLAB, Simulink).