What are the responsibilities and job description for the Senior Embedded Software Engineer position at CDSI?
CDSI Job Description:
Senior Embedded Software Engineer
Who We Are:
CDSI is a dynamic and innovative company specializing in digital multi-beamforming antenna arrays and telemetry control systems. We are committed to delivering high-quality innovative and elegant solutions to complex RF problems. We pride ourselves on our commitment to excellence, cutting-edge technology, and a collaborative team culture. As we continue to grow, we are seeking a talented and experienced Manufacturing Operations Manager to join our team and play a key role in optimizing our production processes.
We are looking for a bright and enthusiastic Senior Embedded Software Engineer with the ability to support our antenna and digital beamforming development projects as well as our telemetry and EW projects.
You must be a team player and have some familiarity with Electrical RF and mechanical principles and have experience with Software development on different platforms. You must be willing to travel to support our clients in Europe and throughout the United States.
CDSI is a company built on collaboration and creativity. We foster an environment of sharing information, and provide the highest level of mutual respect.
Job Duties:
In addition to producing clean, documented, and tested software to implement algorithms and/or User Interfaces, this candidate will:
· Be responsible for design, implementation, integration and test of modules and subsystems.
· Troubleshoot, isolate and solve problems on existing Hardware/Software systems.
· Produce software documentation including requirements, descriptions, and progress reports.
· Work with customers and senior scientists to create system product requirements.
· Provide software architectural direction and cohesion across all products.
· Prepare and present technical content to internal team members and customers.
· Documentation: produce documents describing programs, systems and procedures.
· Conduct periodic reviews of procedures and software development systems in order to recommend improvements for consideration.
· Provide special attention to remote operation and troubleshooting as part of the design/development.
· Plan development and production releases.
· Contribute technical content for proposals for telemetry/antenna systems when required.
· Report to our Software development lead or Chief Engineer.
· You must be willing to travel Internationally.
Skills/Qualifications and other considerations:
Non-Technical Qualifications
· Bachelor’s degree in computer science or software engineering
· 7 years of relevant job experience
· Agile Development techniques
· Ability to communicate concepts to co-workers of all educational levels
· Ability to work under ITAR and other similar requirements and restrictions
_ Technical Qualifications_
· Experience in developing for both Linux (5 Years) and Windows (2 Years) systems
· Debug tools such as gdb, core dumps, and backtraces
· Familiarity with Unit Testing, system simulation
· Multi-threaded applications (Linux, POSIX threads, 2 Years)
· Qt User Interface development (1 Years).
· C (7 Years)
· ARM (Atmel)
· Build tools (cmake (2 Years), GNU make (2 Years))
· bash (5 Years)
· Experience working with measurement equipment (Spectrum Analyzers, Oscilloscopes, etc.)
· Various communication protocols (RS-232/422, TCP/UDP, ISA, PCIe, I2C, SPI)
· RF or Digital Signal Processing experience (1 Years)
Additional Preferred Experience:
· Motion Control Systems
· Software Defined Radio
· Target Acquisition algorithms
· Test Driven Development
· Agile Methodologies
· Petalinux, Yocto, Bitbake preferred
· Xilinx system on chips
Compensation and Benefits:
As a full-time employee, you will enjoy a competitive salary, a robust benefit package including medical, dental, and vision plans, life and AD&D insurance. We offer a 401k program with matching contributions from the company. In addition, we offer endless opportunities to learn, grow, and develop your strengths through top-tier training programs, certification sponsorship and tuition reimbursement. Most importantly, we offer a fun, energetic environment that truly has a familial atmosphere and a crucial emphasis on maintaining a strong work-life balance through our paid-time-off policies, paid holidays, parental leave, family leave, and bereavement leave.
NOTE: CDSI conducts background checks and provides Social Security Administration and/or Department of Homeland Security employee’s I-9 Form to confirm work authorization.
CDSI is an AS9100D certified workplace.
Candidate must have US Citizenship or US Permanent Resident status
Job Type: Full-time, on-site located in Simi Valley, Ca.
Job Type: Full-time
Pay: $135,000.00 - $180,000.00 per year
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Experience:
- Embedded software: 6 years (Required)
- Qt: 1 year (Required)
- Digital Signal Processing: 1 year (Required)
- Yocto/Bitbake: 1 year (Preferred)
- Software Defined Radio: 1 year (Preferred)
Ability to Commute:
- Simi Valley, CA 93065 (Required)
Ability to Relocate:
- Simi Valley, CA 93065: Relocate before starting work (Required)
Salary : $135,000 - $180,000