Senior Embedded Software Engineer

New Today

Job Responsibilities Design, develop, analyze, test and debug of computer software applications and/or systems mostly in a Real-time embedded environment. Work in a Linux Development environment. Customization and configuration of the Linux operating system for the target system. Develop both in the kernel space (BSP, Drivers, etc) as well as user space application to interface with devices and FPGA registers and provide a socket-based user interface. Provide regular reporting of progress and status including schedule input for design assignments as well as cost. Document component and subsystem specifications including design documents, interface documents, test plans, etc. Communicate clearly (written and oral) with other groups internally such as manufacturing, and program management as required. Participate heavily in preparation of the more complex and significant proposals. This means having to create a SOW, requirements, BOE, etc. Provide technical expertise and assistance to other engineers and support personnel. Maybe responsible for driving technology and leading a group of engineers on a technical activity and completion of activity on time and budget. Qualifications
Bachelor’s degree in engineering or related technical field with a minimum of 5 years of experience Fluency in technologies and application domain Ability to lead a technical group independently Preferred Qualifications: Strong in software development (C/C++, Python) for Linux operating systems (and for windows to some extent). Solid understanding of multi-threading/multi-processing Experience with embedded device development: ARM-based development interfacing with FPGA. Experience with build tools such as Linux VMs, Docker, etc Experience with embedded drivers (TCP/IP, UART, I2C, PCIe, etc.) under Linux Experience with modern software development processes, including software configuration management tools (Git, SVN, etc), defect tracking tools (preferably jira), peer review, and agile development
Location:
Frederick