The Software Development Engineer II is an intermediate-level role responsible for supporting the design, development, and integration of software products, working independently and collaboratively to create solutions that enhance usability and maintainability, primarily using C and C++ in a hybrid work environment.
Key Responsibilities
Support software development and design of products and improvements of moderate difficulty
Integrate software components into existing builds and create installation utilities
Develop and modify code using object-oriented, modular, and readable practices
Review and reproduce defect boundaries, suggest causes, and review project documentation
Implement user interface details and modify unit tests as needed
Follow product development processes and ensure implementation quality
Work independently and collaboratively to develop solutions based on customer or market requirements
Requirements
Experience with C and C software development
BS Degree in Software Engineering, Science, or comparable preferred
2-5 years of software experience
Must be eligible to obtain passport
Must be able to travel by air, including occasional overseas travel for extended periods and occasional domestic travel
Must be able to sit for extended periods of time
Must be able to communicate effectively in English
Must be able to lift 25 lbs
Regular and on-time attendance
This is a hybrid position requiring 3 days in the office unless otherwise specified
Benefits & Perks
Medical, dental, and vision coverage
401k matching
Generous time off package
16 weeks fully paid maternity leave
10 weeks fully paid paternity leave
Life insurance
Short and long-term disability
On-site gym access
Health wellbeing center
On-site café
Walking trails
Tuition assistance
Ready to Apply?
Join Phoenix Contact and make an impact in renewable energy