
Senior Software Engineer
Leonardo DRS
full-time
Posted on:
Location Type: Office
Location: Menomonee Falls • Wisconsin • United States
Visit company websiteExplore more
Job Level
About the role
- Drive the analysis of customer requirements and development of internal software requirements
- Lead the development of efficient and effective embedded system architectures to support requirements
- Participate in the design, implementation, test/debug and integration of large embedded software subsystems
- Coordinate software requirements-based test and support system test activities
- Utilize Python for scripting and automation tasks
- Mentor junior engineers in software development best practices and resolve technical issues to ensure team efficiency
- Provide ongoing maintenance support for released software
Requirements
- A Bachelor's Degree in Electrical Engineering, Computer Engineering, or Computer Science with emphasis on C/C++, or equivalent education and experience
- Embedded Software Engineer with 5-10 years of experience developing moderately complex real-time embedded software, with expertise in DSP, RTOS, and C/C++ programming
- Collaborate in Agile teams using Scrum methodology; actively participate in daily stand-ups, sprint planning, and retrospectives
- Demonstrated capabilities in the design, development, and testing of embedded software products to be used in a high-reliability environment
- Ability to develop efficient, reusable unit and requirements-based software tests
- Experienced in review of software source code to required coding standards
- Strong foundation in standard software development processes/methods and configuration management
- Must be a self-starter comfortable with taking responsibility with a significant software design effort and be a champion for his/her designs and products
- Must work effectively in a collaborative, cross-functional team environment
Benefits
- medical, dental, and vision coverage
- company contribution to a health savings account
- telemedicine
- life and disability insurance
- legal insurance
- 401(k) savings plan
- wellness programs focusing on physical, emotional, and financial well-being
- flexible work schedules with a 9/80 program
- competitive vacation
- health/emergency leave
- paid parental leave
- community service hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonC/C++DSPRTOSembedded software developmentsoftware testingunit testingsoftware debuggingsoftware integrationconfiguration management
Soft skills
mentoringteam efficiencycollaborationself-starterresponsibilitycommunicationproblem-solvingleadershipadaptabilityparticipation in Agile teams