SWARCO

Embedded Software Engineer

SWARCO

full-time

Posted on:

Location: California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $110,000 - $125,000 per year

Job Level

Mid-LevelSenior

Tech Stack

Linux

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.