Beschreibung
Embedded Software Engineer -Nuremberg - January Start - 6-12 Months - Remote Available! - 80 - 90 EUR/hrRESPONSIBILITIES
- Develop firmware and embedded software for connected products
- Contribute to architecture design for embedded software development projects
- Communicate technical details, progress, risks, etc., with teammates and client contacts; lead communication of technical details and project direction to client stakeholders on small projects
- Collaborate with clients and teammates to evaluate engineering and architectural approaches for systems that can include components from embedded electronics to firmware to frontend
- Create and review design specifications within field of specialization; contribute to product requirement specifications
- Demonstrate independence and a decreasing need for work direction to succeed in engineering tasks and small projects
- Understand engineering tradeoffs between technical approach, scope, and schedule across multiple engineering disciplines
- Contribute to the continuous improvement of best practices and processes within the software engineering team
- Participate in interviewing and onboarding new team members
- Contribute to project proposals in collaboration with teammates
- Be a model of our shared values for our team members and clients
SKILLS & QUALIFICATIONS
- Knows and applies fundamental professional engineering concepts, practices, and procedures in field of specialization
- Understand advanced engineering principles in field of specialization (e.g., Embedded SW development)
- A strong desire to communicate and collaborate with teammates
- A strong desire to communicate and collaborate with external clients or stakeholders
- Experience working within environments that leverage industry-accepted project management and software development processes
- Experience with embedded RTOS and/or bare-metal development for microcontrollers
- Experience in developing low-level drivers and application-level firmware
- Experience with a variety of toolchains and development environments
- Experience bringing up and debugging hardware using logic analyzer, oscilloscope, etc.
- Experience with firmware and/or software test and automation
- Experience designing data transfer and command protocols
- Experience with higher-level programming languages is a bonus
- Experience with regulated devices (i.e., medical device, aerospace, etc.) is a bonus
- Experience with Bluetooth Low Energy is a bonus