As an Embedded Software Engineer, you will use your software skills to develop new features and solve customer problems in our control system products. You will work in small, self-motivated teams collaborating with global Scrum teams, and be involved in all phases of software development from product definition to production release.
Requirements
- Bachelor’s or master’s degree in Computer science/Electronics and Communication/Electrical Engineering.
- 3 to 6 years of Embedded software development experience in with Intel x86/ ARM architectures-based microprocessors/controllers.
- Strong expertise and experience in C/C++ Programming languages
- Good Knowledge in RTOS concepts.
- Good understanding of TCP/IP, UDP and Serial based protocols like Modbus, Profinet, Profibus..etc.
- Ability to read hardware schematics and use of debugging instruments like oscilloscope, logic analyzers.
- Experience with standard JTAG based debuggers for debugging the system.
- Experience with Agile development process.
- Good understanding of Continuous Integration and deployment systems used in software development.
- Strong analytical and problem-solving skills
- Strong written and oral communication skills
Benefits
- Competitive benefits plans
- Variety of medical insurance plans
- Employee Assistance Program
- Employee resource groups
- Recognition
- Flexible time off plans
- Paid parental leave (maternal and paternal)
- Vacation and holiday leave