Software Engineer I
Role details
Job location
Tech stack
Job description
- Analyze customer requirements and develop internal software requirements
- Develop efficient and effective embedded system architecture to support requirements
- Assist in the design, implementation, and debug of large embedded software sub-systems
- Supports software requirements-based test and system test activities
Requirements
- A bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science with emphasis on C/C++
- At least 1 year of internship or work experience in the development of moderately complex, real-time embedded software
- Must be a self-starter comfortable with taking responsibility with a significant software design effort
- Must work effectively in a collaborative, cross-functional team environment
- Familiar with software development processes and configuration management
Additional desirable skills and knowledge:
- Development experience using Embedded Linux
- An understanding of power electronics or motor control software
- PWM controllers, A/D or D/A converters, communication interfaces, and hardware drive/board support for electronic devices
- VDHL implementation on an FPGA target
- Matlab Simulink, git, Bitbucket, JIRA, Jenkins
- Experience with automated unit testing, static analysis, or automated system-level testing
- DO178, DO254 or an equivalent quality system
U.S. Citizenship required. This position may require an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment.
Benefits & conditions
Taking care of our people is a top priority at Leonardo DRS. We are proud to offer competitive salaries and comprehensive benefits, including medical, dental, and vision coverage, a company contribution to a health savings account, telemedicine, life and disability insurance, legal insurance, and a 401(k) savings plan. We champion wellness programs that focus on physical, emotional, and financial well-being. We develop our talent by offering programs and activities to support career-growth, professional development, and skill enhancement. And we understand there is more to life than work, and the importance of offering flexible work schedules with our 9/80 program, competitive vacation, health/emergency leave, paid parental leave, and community service hours.