Haas Automation
Software Eng 2 (52010)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист для разработки и поддержки программного обеспечения системы ЧПУ для станков с ЧПУ. Проектирование, разработка, тестирование и документирование решений под руководством супервизора.
Задачи
- Предлагать решения проблем через анализ, определение требований и их реализацию
- Создавать документацию и сопроводительные диаграммы
- Подготавливать и вносить исходный код в систему контроля версий
- Улучшать рабочие процессы, анализируя и рекомендуя изменения в политиках и процедурах
- Создавать баг-репорты, собирая и анализируя данные и документируя воспроизведение проблем
- Ясно излагать технические идеи
Требования
- 1-3 года опыта программирования
- Знание Java и C обязательны, C++ желательно
- Понимание ООП
- Опыт написания bash и batch скриптов (базовый)
- Активная практика программирования
- Комфортная работа в Windows и Linux
- Понимание межпроцессного взаимодействия (Google Protocol Buffers — плюс)
- Понимание практик написания и отладки многопоточных приложений
- Базовое понимание систем реального времени, XML, файловых систем, сетей, компьютерной графики, линейной алгебры, математического анализа, геометрии и тригонометрии, HCI/UI-дизайна, паттернов проектирования, шифрования, хеширования, контрольных сумм и CRC
- Опыт чтения и написания технической документации
- Понимание систем контроля версий
- Понимание Eclipse/Visual Studio
- Степень бакалавра (BA/BS/BFA/BSA) обязательна
- Опыт 2-4 года
- Английский язык для чтения и написания технической документации
Условия
- Диапазон зарплаты $37.00 - $56.00 в час
- Работа в офисе или инженерной лаборатории
- Возможны разумные приспособления для людей с инвалидностью
Навыки
- Java
- C
- C++
- OOP
- bash
- batch
- Windows
- Linux
- Google Protocol Buffers
- XML
- Eclipse
- Visual Studio
- Git