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