Iron Systems is an innovative, customer-focused provider of custom-built computing infrastructure platforms such as network servers, storage, OEM/ODM appliances & embedded systems. For more than 15 years, customer have trusted us for our innovative problem solving combined with holistic design, engineering, manufacturing, logistic and global support services.
Job Title: Software Engineer V
Location: US - WA - Redmond Summary:
- We are looking for OS developers with strong design and build skills, experience in multiple levels of the OS stack from drivers to frameworks and experience building embedded devices.
- A successful candidate in this role is self-driven, creative and doesn’t mind delving into different areas of the stack.
- This person will take initiative and should be willing to execute consistently in an agile, fast-paced environment.
Job Responsibilities:
- Design and implement components at all layers of the system, from drivers to frameworks
- Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to application
- Profile performance problems and drive optimizations that span the entire software stack
- Bring up new devices and perform debugging and performance tuning exercises
- Understand software components from multiple partner teams, integrate those components into the unified product code base, and drive their continued development
Minimum Qualifications
- Bachelor's degree in computer science, software engineering or relevant field required.
- 5+ years of experience with AOSP or Embedded Linux development
- Experience working on systems software in a large-scale C/C++ code base
- Experience with operating systems internals and frameworks services
- Experience with software development processes including: source control, unit tests, bug tracking, and design documentation
Preferred Qualifications
- Experience with shipping high quality consumer products
- Experience with modern C/C++ standards, libraries and best practices, also JAVA
- Experience with Android SDK, NDK, JNI and IPC mechanisms
- Experience with device bring up and Linux kernel customization
Summary:
- We are looking for OS developers with strong design and build skills, experience in multiple levels of the OS stack from drivers to frameworks and experience building embedded devices.
- A successful candidate in this role is self-driven, creative and doesn’t mind delving into different areas of the stack.
- This person will take initiative and should be willing to execute consistently in an agile, fast-paced environment.
Job Responsibilities:
- Design and implement components at all layers of the system, from drivers to frameworks
- Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to application
- Profile performance problems and drive optimizations that span the entire software stack
- Bring up new devices and perform debugging and performance tuning exercises
- Understand software components from multiple partner teams, integrate those components into the unified product code base, and drive their continued development
Minimum Qualifications
- Bachelor's degree in computer science, software engineering or relevant field required.
- 2+ years of experience with AOSP or Embedded Linux development
- Experience working on systems software in a large-scale C/C++ code base
- Experience with operating systems internals and frameworks services
- Experience with software development processes including: source control, unit tests, bug tracking, and design documentation
Preferred Qualifications
- Experience with shipping high quality consumer products
- Experience with modern C/C++ standards, libraries and best practices
- Experience with Android SDK, NDK, JNI and IPC mechanisms
- Experience with device bring up and Linux kernel customization
- Experience with Android or Linux performance tools and security models