onsite
Software Engineer II - Vitec Videocom
Software Engineer
Develop and maintain C‑based software for SmallHD video monitoring devices, focusing on embedded Linux, ARM microcontrollers, and hardware bring‑up while collaborating with electronic and FPGA engineering teams.
About the role
Key Responsibilities
- Design, implement, and test C applications for Linux‑driven embedded video monitoring devices.
- Maintain and enhance existing custom C codebases, ensuring reliability and performance.
- Develop firmware for ARM‑based microcontrollers, including drivers and low‑level interfaces.
- Participate in hardware bring‑up activities, troubleshooting board bring‑up and peripheral integration.
- Collaborate closely with electronic and FPGA engineering teams during design, validation, and integration phases.
- Provide technical support and documentation for fielded products.
Requirements
- Strong proficiency in C programming for embedded systems.
- Experience with Embedded Linux development and device driver creation.
- Hands‑on knowledge of ARM microcontroller architectures and toolchains.
- Familiarity with hardware bring‑up, debugging, and FPGA integration workflows.
- Ability to work cross‑functionally with hardware engineers and deliver high‑quality code on schedule.
Skills
pythonbashlinuxvhdllinear