Get new similar jobs by email for
Senior Embedded Software Engin...
We are seeking an innovative and creative Software Engineer who is ready for the challenges, responsibilities, and rewards that come with working in a high-energy, fast-paced environment. Candidates must have a strong technical background and be capable of coming up to speed on new technologies quickly. Good communication skills, great problem solving skills, and the ability to work both individually and collaboratively in a team environment are required. If you enjoy working in a fast-paced environment with the smartest team, and the very latest technology, then this is the job for you!
KEY JOB RESPONSIBILITIES:
¿ Architect, design, develop, test and integrate company software.
¿ Participate in code reviews and improve software quality.
¿ Mentor or help junior members of the team.
¿ Support customers as needed
¿ Other duties as assigned. Qualifications:
Education: BS/MS in Computer Science, Electrical Engineering or Mathematics, or equivalent experience
Experience: 3-7 years of industry experience in software engineering.
¿ Must be able to work in a fast paced development environment.
¿ Must be able to analyze and solve technical problems.
¿ Must have strong interpersonal skills and be self-motivated.
¿ Must be able to complete tasks in a timely manner.
¿ Must be able to communicate (oral/written) effectively.
¿ Must be able to work under pressure.
Technical Requirements – Embedded Software:
Strong C/C++ programming experience
Strong software design skills with analytical problem solving abilities
Linux, POSIX, RTOS, device driver experience
Working knowledge of GNU development and debugging tools
Knowledge of Microprocessor architecture
Knowledge of TCP/IP, Sockets Programming
Knowledge of networking protocols
Understanding of FPGA based systems is a plus
Knowledge of Satellite communication is a plus
Some experience with Shell scripting is desirable