Vacancy expired!
- Creating custom Linux distributions with the Yocto project
- Building and configuring the Linux kernel for embedded targets
- Developing and tweaking Linux device drivers
- Customizing the U-boot bootloader
- Knowledge of hardware and low-level development
- Developing user space applications in C
- Basic scripting with bash, python, etc.
- Configuration management with Git
- Designs, implements, debugs, tests and documents software for microprocessors in bare-metal, embedded Linux, or real-time operating system (RTOS) environments
- Develops the fundamental architecture of software systems
- Designs and implements software unit tests, integration tests and system tests
- Leads and contributes to software process and quality efforts including source control, code reviews, design reviews, project planning, estimation and software release activities
- Troubleshoots software-related field issues and implements software fixes
- Leads and supports sustaining engineering and corrective action activities
- Researches new products, tools, components, technologies and processes; develops and demonstrates prototypes, and recommends a course of action
- Leads and supports continuous improvement activities including tool selection and process improvements
- Experience in Electrical Engineering, Computer Engineering, Computer Science or a related discipline
- Experience with embedded software development with progressively increasing responsibility, including a track record of successful project completion
- Experience using C and/or C for embedded software development (C preferred)
- Experience with embedded software development tools such as Integrated Development Environments (IDEs), debuggers and development kits
- Experience with microprocessor architectures and peripherals
- Experience applying software development and software quality practices
- Experience with project management and technical leadership on small software projects (preferred)
- Experience applying industry and regulatory standards governing software quality (preferred)
- Experience with scripting languages such as Python or Bash (preferred)
- Provide technical and quality direction to team
- Identify and communicate resource needs, including people, facilities and equipment
- Identify and communicate technical and schedule risks; recommend and implement mitigations
- Collaborate with peer technical leads for system lifecycle activities
- Provide feedback for performance reviews
- ID: #49028796
- State: Pennsylvania Pittsburgh 15206 Pittsburgh USA
- City: Pittsburgh
- Salary: USD TBD TBD
- Job type: Permanent
- Showed: 2023-02-05
- Deadline: 2023-04-05
- Category: Et cetera