Salary
💰 $110,000 - $125,000 per year
About the role
- Create, debug, and support embedded Linux software for ITS products.
- Engage in system design, data communications, real-time data collection, processing, and control.
- Document and incorporate customer-specific features and modifications.
- Configure and build Linux kernels and manage cross-compilation, filesystems, bootloaders, and device drivers.
- Utilize Embedded Linux Development Tools like Busy-Box.
- Implement security measures to protect systems from vulnerabilities.
- Perform other job-related duties as assigned.
Requirements
- Bachelor’s degree in Software Engineering or a related field from an accredited institution.
- High proficiency in C/C++ programming.
- Extensive experience with the Linux operating system (environment, bash, tools, service, configuration, boot, init, file systems).
- Excellent English language proficiency, both written and spoken.
- Ability to work from specifications, rough sketches, and verbal instructions.
- Strong organizational and time management skills.
- Self-motivated with the ability to manage projects independently.
- Preferred: Experience developing Linux modules or drivers.
- Preferred: Proficiency with source code control systems like GIT.
- Preferred: Familiarity with bug tracking software such as Jira.
- Preferred: Comfortable using team collaboration tools like MS Teams.
- Desirable: Knowledge of communication protocols (Ethernet/serial).
- Desirable: Understanding of NTCIP, SNMP, and MIBs.