Job Description
Under the leadership of the Software Engineering Director and in collaboration with the Global Software Development team, the Software Engineer IÂ at New Eagle is responsible for designing, developing, testing and maintaining software that operates within embedded systems with the highest quality standards.
Essential Duties
- Code Development: Write clean, maintainable code for front-end, back-end, or mobile features based on defined specifications.
- Testing & Debugging: Identify, reproduce, and fix software defects. Build automated tests to evaluate performance.
- Collaboration: Work closely with designers, product managers, and senior engineers within Agile/Scrum environments.
- Documentation: Create and maintain technical documentation, flowcharts, and code comments to assist future development.
- Continuous Learning: Rapidly adapt to new programming languages, cloud networks, and development operations (DevOps) tools.
Software Development Skills
- Familiarity with C, C++, C# programming languages
- Basic understanding of code versioning (e.g., Git) and repositories
- Strong problem-solving abilities, written/verbal communication, and a clear capacity for teamwork.
- Knowledge of Signal Processing: Familiarity with DSP (Digital Signal Processing) for real-time control.
- Strong foundational knowledge of embedded programming.
Required Qualifications
- 1 - 3 years of professional engineering experience in hardware product design.
- Bachelor’s in Computer Science, Computer Engineering, or Electrical Engineering.
Learn more about this Employer on their Career Site
