Senior Software Engineer
Vacancy expired!
Senior Software Engineer, Linux Kernel About the job Responsibilities This position will be responsible for configuring and customizing Linux Kernels and Device Drivers for Video, Wi-Fi, and SD Memory, for SOM or embedded processor designs. The incumbent must have previous experience with Linux networks, Security and IPC programming. Qualifications Experience with Embedded Linux. Bachelor’s degree in Computer Science or Electrical Engineering. Minimum 7 years software development experience using C/C.Software Version Management. Use of software debuggers and emulators, compilers, linkers, and build environments. Experience launching products into production. Must be able to read electrical schematics and integrate and debug hardware, software, sensors. Have knowledge of and experience using Lab equipment (oscilloscopes, meters, logic analyzers etc.)Project Management. Plan, estimate, sequence, and measure completed work. Collaborate cross functionally to investigate, root-cause, and solve technical issues. Conduct Software Design and Code reviews. Formal Software Behavior specification approaches such as UML, OO, State Machines, Data Flow Diagrams, Flow-Charts. Experience with Software Quality Control, issues tracking, gate reviews, review checklists. Hardware design and troubleshooting knowledge. Formal Software Test Methods, tools, procedures. Software Quality Assurance measurement and improvement. Development of software under IEC, ISO, UL, DO-178C, or other formal software Quality Management Systems. The ISO/IEC 12207 Systems and software engineering – Software life cycle processes
