Software Engineer-C, Python
Job Description
Job Description
Software Engineer -Senior and Principal levels (multiple openings)
Our client is a well-established, growing software company. Their Linux application is developed using Scrum Agile methodology. Most development is done in C language; some Python is used. As the company experiences this period of growth we are looking for talented individuals who are motivated by overcoming difficult technical challenges in a collaborative environment to join the team. Ideal candidates for these positions will love to code and have extensive experience developing algorithms and data structures for multi-threaded high performance software in C on Linux platforms . Experience developing software for data protection, backup or data storage applications is desired. Hybrid position working in the office 3 days per week.
Responsibilities:
- Work as a member of a Scrum team on the design and maintenance of software
- Develop and assist in definition of new product features and requirements
- Integrate software modules and ensure the system operates to meet requirements
- Develop and implement unit automated tests and quality improvements, support QA testing
- Be a key contributor in this small, challenging and collaborative environment
- reverse engineer complex data formats a plus
- manage your work and time with a hybrid work model
- work with support organization to fix issues identified in customers bug reports
Required / desired skills and experience:
- BS or MS in Computer Science or other technical discipline or equivalent experience
- Strong skills in C programming and development on Linux platforms
- Extensive knowledge of data structures and algorithms
- A lot of focus is on performance and optimization. Experience developing high-performance algorithms and analyzing code to optimize is desired
- Experience with Python scripting is greatly preferred. Bash is a plus
- Team player with strong interpersonal skills
- Familiarity with Microsoft development environments a plus
- Experience with any of the following is a plus: data protection, backup, data storage; pthread; security; ransomware; embedded systems development with C; parallel, distributed or complex system programing project experience; machine learning; writing software that manipulates data at the bit and byte level.
Recommended Jobs
Electrical & Instrumentation Engineer
Title: Electrical & Instrumentation Engineer As an Electrical & Instrumentation Engineer, you will perform advanced engineering techniques, makes decisions on engineering problems and methods, …
Technical Support Specialist
Location: New Brunswick, NJ / Central New Jersey (Hybrid Daily Local Travel Required) Employment Type: Contract Role (1099) About Us Were a fast-growing startup working in specialized alternat…
Sales Manager
Sales Manager Location: Remote (United States) Travel: Approximately 60% overnight travel Role Overview Responsible for driving sales growth across North America within the med…
LINE COOK
FOOD + AMIGOS Two of life’s most important ingredients. Adventurous and ever changing, Happy Monkey is a fun-loving Latin restaurant from world-renowned Chef Jean-Georges Vongerichten. Happy Monkey e…
Team Leader-Not Licensed
Job Description Job Description Job Posting Title: Team Leader- Not Licensed Make a Difference at Bridgeway Behavioral Health Services! Bridgeway offers uniquely rewarding experience i…
Medical Technologist- Flow Cytometry Technologist
Job Title: Medical Technologist Location: RWJ - New Brunswick Department Name: Lab RWJNB Req #: 0000218559 Status: Hourly Shift: Day Pay Range: $38.55 - $50.53 per hour Pay Transp…
Environmental Project Manager
Job Details: Job Title: Part-Time LSRP Project Manager Location: Central New Jersey Company: Environmental Consulting Firm Position Overview: We are seeking a motivated and experien…
Solar Site Surveyor
We are currently hiring for a Solar Site Surveyor. The Site Surveyor will provide professional site auditing services to obtain and communicate the necessary information from the field to the interna…
Food Server
Job Description Job Description We are seeking a Food Server to become an integral part of our team! You will take orders and serve food to patrons at the dining establishment. Responsibilitie…
Executive Director, Market Access
At MJH Life Sciences our success is measured by your success! If you set your standards high and want to contribute to a winning team, we'll provide you with every opportunity to help grow our compan…