Software Engineer II

Abbott   •  

Sylmar, CA

Industry: Biotech/Pharma


Less than 5 years

Posted 395 days ago



Position Summary

Abbott is currently looking for a Linux Platform Engineer (Software Engineer II) with strong embedded Linux experience. This candidate will be part of the Platform team that supports and maintains the platform components in our products. Candidate will be responsible to design, develop, debug and modify embedded Linux software based on standards, requirements and design specifications.

Main Responsibilities

  • Work with and customize embedded Linux distributions
  • Create, maintain and debug applications in C/C++ and Qt
  • Debug, customize and port Linux device drivers
  • Collaborate with V&V, QA, manufacturing, service center, systems engineering and support teams
  • Perform troubleshooting and maintenance of deployed products
  • Ensure cybersecurity compliance including but not limited to monitoring CVE's, running CS tools such as Kali Linux Security Suite and Nessus
  • Write test plans, test reports and traceability matrices


  • Bachelor’s degree in software engineering, computer science, or a related engineering field.
  • Typically a minimum of three plus years of progressively more responsible work experience in a range of software engineering disciplines using a variety of programming methods
  • Knowledge of embedded Linux development, bootloaders, board support packages, kernel, device drivers and application development in C/C++
  • Shell scripting. Perl/Python is a plus
  • Experience developing with GCC/GNU tool chains
  • Working knowledge of compilers, linkers, debuggers
  • Good systems and networking knowledge (LAN's, routing, Wi-Fi, Cellular)
  • Experience with Serial communications, Network communications, TCP/IP, UDP, FTP
  • Experience with system programming including multithreading, IPC
  • Skills to use and incorporate open source solutions in products
  • Experience with either Yocto/Bitbake/Buildroot
  • Experience packaging software for distribution and deployment (dpkg, ipkg, opkg, rpms)
  • Good knowledge of computer Science fundamentals: object-oriented design, data structures, algorithm design
  • Understanding of secure coding principles and guidelines