Embedded Software Engineer
Job Description
Embedded Software Engineer role on-site in Camden, NJ with L3Harris’s Integrated Systems & Encription team.
Responsibilities
- Translate requirements into working, maintainable software for the Integrated Systems & Encription team
- Apply technical skills across the Software Development Life Cycle (SDLC), including requirements gathering and close collaboration with stakeholders to prioritize and scope work
- Contribute as a key member of a Scrum team and support product and infrastructure direction and strategy
- Use computer science, engineering, and mathematical analysis concepts to develop software targeting specific hardware
- Collaborate with cross-functional engineering teams to develop and evaluate hardware/software interfaces and operational performance requirements for the overall system
- Participate across SDLC phases, including requirements analysis, design, implementation, hardware-software integration, and formal test
- Develop software test plans, procedures, and other technical documentation
- Use modeling tools and equipment to establish operating data, run experimental tests, prototype, and evaluate results
- Participate in peer reviews, identify defects, and help track and repair issues
- Investigate root causes of complex problems and implement solutions independently or with a multi-discipline team
- Develop software using Modern Cloud Application Development tools and standards
- Work with Platform as a Service and Infrastructure as a Service technologies, including VMWare, OpenShift, or similar platforms
- Support Red Hat Enterprise Linux environments and related integration activities
Requirements
- Education: Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
- Experience: 2 years minimum for this role
- Or, per criteria: Bachelor’s degree plus 4 years of prior applicable experience
- Or, per criteria: Master’s degree with 2 years of related experience
- At least 2 years developing software in Java, C, and/or C++, including debugging application and cloud-based applications
- Exposure to debugging embedded applications on simulated and target hardware
- Hardware/Software Integration experience
- Experience with Rational Team Concert (RTC), or Jira
Technologies
- Java, C, C++, Python
- Windows
- Linux, including RHEL 7/8
- Mobile platforms
- VxWorks, Integrity
- VMWare
- OpenShift
- Red Hat Enterprise Linux
- Rational Team Concert (RTC)
- Jira
Preferred Additional Skills
- Experience with Agile Scrum practices
- Active Department of Defense (DoD) SECRET clearance
- Excellent oral and written communication skills
- Experience developing device drivers and software for integrated communication systems
- Object-oriented design and implementation experience, including exposure to software modeling and UML
- Knowledge of network architectures and protocols
- Experience with commercial telephony software packages, such as Asterisk
- Experience implementing Risk Management Framework (RMF) security controls across application software
- Experience with static analysis, code coverage tools, and automated test frameworks
- Experience with communication systems (VOIP/DSL)
Benefits
- Health and disability insurance
- 401(k) match
- Flexible spending accounts
- EAP
- Education assistance
- Parental leave
- Paid time off
- Company-paid holidays
Location and Salary
- Location: Camden, NJ (on-site)
- Salary Range: USD 97,172 - 160,874 per year