Senior Software Developer
at Danfoss
Nordborg, Region Syddanmark, Denmark -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 17 Dec, 2024 | Not Specified | 20 Sep, 2024 | 6 year(s) or above | Analytical Skills,Agile Methodologies,Software,Linux,English,Computer Science,Business Requirements | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB DESCRIPTION
Are you a Senior Software Developer with experience in embedded systems development and Agile management skills? We are looking for an experienced professional to join our international Research & Development (R&D) team.
Your primary mission will be to develop a new edge controller that connects embedded systems to the cloud. In addition to your advanced technical skills, you will be well-versed in Agile principles to effectively guide the team, acting as a Scrum Master to help achieve our goals.
The Development team is part of the Electronic Controllers and Services group within Danfoss Climate Solutions - a leading supplier to the refrigeration and air-conditioning industries. We develop and produce sustainable and quality solution for people around the world and have a positive impact on global change.
You will be part of an open and honest culture where communication is transparent, and feedback is encouraged.
BACKGROUND & SKILLS
- Educational Background in Computer Science or a related field is preferred.
- Over 6 years of experience in similar roles, gained in medium-sized multinational environments.
- Excellent proficiency in coding with C/C++.
- Hands-on experience in developing, reviewing, and debugging libraries, Docker containers, and communication drivers (e.g., MQTT, Wi-Fi, BACnet, Modbus RTU/IP).
- Practical experience with Agile methodologies, with a proven track record in successfully managing iterative development processes.
- More than 3 years of experience with software running on Linux, including knowledge of Linux frameworks, bootloaders, and multi-processor/multi-core systems.
- Ability to translate business requirements into scalable, resilient, and secure products.
- Experience collaborating with external design houses and working in a multicultural environment.
- Excellent proficiency in English, both verbal and written; knowledge of Italian and/or Danish is a plus.
Strong analytical skills, a positive attitude towards cross-border and cross-cultural cooperation, and clear, concise communication of technical and business matters complete the profile.
Responsibilities:
Your primary responsibilities will include daily tasks in the project such as designing, maintaining, and improving sub-systems and modules, and implementing them using C/C++. You will also work with Python for automated testing.
As a Senior Software Developer, you will be responsible for facilitating planning sessions and stand-up meetings in line with Agile principles and methodologies, taking on responsibilities typically associated with a Scrum Master to guide the team towards achieving its objectives.
You will cooperate closely with your colleagues in from other DevOps/Scrum teams, ensuring that applications and/or systems meet standards and customer requirements.
More specifically, you will:
- Design, code, and integrate software for embedded Linux targets, including developing systems based on ARM MPU/MCU multi-core architectures and interacting with the Linux kernel and Yocto framework.
- Improve and maintain existing software components and ensure the software is up-to-date with the latest technologies.
- Maintain and enhance our building pipelines in Azure DevOps, ensuring high-quality product development.
- Participate in peer reviews, report performance indicators, and ensure a high level of quality in the products.
- Collaborate with external partners, including consultants, customers, and IT departments.
- Facilitate planning and stand-up meetings according to Agile principles.
- Have the Scrum Master role, guiding the team towards achieving its objectives.
- Be involved in platform-based development and ensuring product security.
REQUIREMENT SUMMARY
Min:6.0Max:11.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
Graduate
Proficient
1
Nordborg, Denmark