Are you a skilled Embedded Software Developer looking for an exciting opportunity to work on cutting-edge projects? Look no further! Fidus Systems, a leading-edge electronic product development company in the electrical / electronic manufacturing industry, is seeking a talented and passionate individual to join their team as an Embedded Software Developer.
Fidus Systems prides itself on fostering a collaborative work environment where innovation thrives. As an Embedded Software Developer, you will have the opportunity to work with the latest technologies and contribute to the development of next-generation products for clients in emerging technology markets.
With a track record of consistently exceeding expectations, Fidus has completed nearly 1000 projects for 400+ customers across various industries since its inception in 2001.
If you are enthusiastic about embedded software development, have strong problem-solving skills, and enjoy working in a friendly and supportive team environment, Fidus Systems is the perfect place for you to further advance your career.
To learn more about Fidus Systems, visit their Career Page (http : / / fidus.com / company / careers / ).
Responsibilities
- Design, develop, and test embedded software for various electronic products
- Collaborate with cross-functional teams to define system requirements
- Debug and resolve software defects in a timely manner
- Optimize software performance and ensure product reliability
- Generate and maintain accurate documentation of software development activities
- Participate in code reviews and provide constructive feedback
- Stay up-to-date with the latest software development techniques and tools
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field
- Minimum of 5 years of experience in embedded software development
- Proficient in C / C++ programming
- Strong understanding of real-time operating systems (RTOS)
- Experience with microcontrollers and peripheral interfaces
- Familiarity with embedded software development tools (e.g., compilers, debuggers, IDEs)
- Knowledge of software development methodologies (e.g., Agile, Scrum)
- Excellent problem-solving skills and attention to detail
- Ability to work both independently and collaboratively in a team environment
- Strong communication and interpersonal skills
- Self-motivated and eager to learn new technologies
- Experience with FPGA and / or DSP programming is a plus
- Knowledge of wireless communication protocols (e.g., Bluetooth, Wi-Fi) is a plus