絞込み案件数:83


【C++】自動課金システム開発求人・案件

フリーランス
単価
4550万円/月
最寄駅
品川シーサイド
開発環境
業務内容
【概 要】駐車場でGNSS情報を元に自動課金されるシステムのうち、
     車載機に搭載されるプログラムの開発および、
     本システムのテストツール開発。
     工程は詳細設計~結合テスト。
【期 間】12月~3月※延長の可能性あり
【場 所】品川シーサイド及び、在宅勤務
     (自宅からインターネット接続できる環境が必要です)
求めるスキル
【スキル】◆車載機プログラム開発<2名募集>
     ・C++言語での開発経験2年以上 (must)
     ・組み込みシステム(特に車載系)の開発経験 (should)
     ・DBを利用するシステムの開発経験 (should)

      ◆テストツール開発<1名募集>
      ・Linux系環境での開発経験2年以上 (must)
      ・以下の3つのうち1つ以上の経験(must)
      (1)Qt Creater C++(統合開発環境)での開発経験
      (2)単体テストツール(CppUnit、GoogleTest)の利用経験
      (3)CIツール(Jenkins等)の利用経験

【C++,C#】製紙業向け品質向上テスト求人・案件

フリーランス
単価
4354万円/月
最寄駅
九段下
開発環境
業務内容
最寄駅:九段下(原則テレワーク無し)

期 間:即日~2月末(1月からでも相談可)

人 数:①デバッグ要員 C++:2名 / C#:4名
    ②テスト実施要員:10名
求めるスキル
スキル:①デバッグ要員
     ・C# or C++
     ・バグ調査、改修経験

     ②テスト実施要員
     ・テスト実施経験
     ※テスターは不可、多少でもC++かC#の経験が必要です。

【C++】自律走行ダンプトラックシステムのソフト開発、既存システムの保守、次機種開発求人・案件

フリーランス
単価
4045万円/月
最寄駅
土浦
開発環境
業務内容
言語/OS/DB等:C++、SQL

作業工程:基本設計~評価

作業期間:2021/3/1~2021/12/31延長あり
       ※2021/4/1~の提案も可能。
場所:土浦駅(茨城県土浦市)から徒歩10分程度。
求めるスキル
必須技術:業務経験3年以上
       C++開発経験(1年以上)
       C/Sシステム開発経験(1年以上)
C++とは
C++とは、アメリカのAT&Tベル研究所において計算機科学者ビャーネ・ストロヴストルップ氏によって1985年に開発されたオブジェクト指向のプログラミング言語です。C言語をベースに開発されており、高速性とメモリ効率に優れています。
C++の開発経緯は、1970年代後半に遡ります。当時、C言語は高速でメモリ効率に優れた言語として広く使われていましたが、オブジェクト指向の概念をサポートしていなかったため、複雑なプログラムを開発するのが難しかったという課題がありました。
ストロヴストルップ氏は、C言語の高速性とメモリ効率を維持しつつ、オブジェクト指向の概念をサポートした言語を開発することを目的として、C言語にオブジェクト指向の機能を追加した「C with Classes」を開発しました。
その後、C with Classesはさまざまな改良を重ね、1983年にC++へと名称変更されました。C++は、C言語と同等の処理速度と、オブジェクト指向の概念による高い柔軟性と拡張性を兼ね備えた言語として、現在では、Webアプリケーション開発、ゲーム開発、組み込みシステム開発など、さまざまな分野で使用されています。

C++の特徴
C++の特徴は、以下のようなものがあります。
◆低レベルと高レベルの機能の組み合わせ
C++はC言語から継承した低レベルの操作能力を持っており、ポインタ操作やメモリ管理などの操作が可能です。一方で、クラス、継承、テンプレートなどの高レベルの抽象化もサポートしています。
RAII (Resource Acquisition Is Initialization)
これはC++のデザインパターンの一つで、オブジェクトがスコープに入るときにリソースを取得し、スコープから出るときにリリースすることを意味します。これは特にメモリ管理やリソースのクリーンアップに非常に役立ちます。
◆テンプレート
C++のテンプレートは、ジェネリックプログラミングを実現するための非常に強力なツールです。これを使用すると、コンパイル時に型に依存するコードを生成することができます。
◆オーバーロードとオペレータオーバーロード
C++では関数やオペレータをオーバーロードすることができます。これにより、ユーザ定義型で自然な操作を実現することができます。
◆マルチパラダイム
C++は手続き型、オブジェクト指向、ジェネリックプログラミング、関数型の要素など、複数のプログラミングパラダイムをサポートしています。

C++開発案件について
C++開発案件は、以下の分野で多く募集されています。
◆Webアプリケーション開発
C++は、高速性とメモリ効率に優れているため、高負荷なWebサイトやWebアプリケーションの開発に利用されています。たとえば、ECサイトや動画配信サイトなどの開発にC++が用いられています。
◆ゲーム開発
C++は、グラフィックやアニメーションなどの表現力に優れているため、高品質なゲームの開発に利用されています。たとえば、3Dゲームやアクションゲームなどの開発にC++が用いられています。
◆組み込みシステム開発
C++は、低レベルのプログラミングが可能であるため、家電製品や自動車などの組み込みシステムの開発に利用されています。たとえば、家電製品の制御プログラムや自動車のエンジン制御プログラムの開発にC++が用いられています。

C++を活用するメリット
C++は、以下のメリットがあります。
◆高速性とメモリ効率に優れている
C++は、C言語と同等の処理速度を持ちながら、C言語にオブジェクト指向の機能が追加されているため、複雑なプログラムでも効率的に処理することができます。また、メモリ管理を明示的に行うため、メモリリークなどの問題を起こしにくく、メモリ効率に優れています。
◆オブジェクト指向の概念をサポートしている
C++は、オブジェクト指向の概念をサポートしているため、複雑なプログラムを効率的に開発することができます。オブジェクト指向の概念では、プログラムをオブジェクトと呼ばれる単位に分割して、オブジェクト同士が相互に関連して動作するように設計します。これにより、プログラムの再利用性や拡張性を向上させることができます。
◆低レベルのプログラミングが可能
C++は、低レベルのプログラミングが可能であるため、ハードウェアと密接に連携するプログラムを開発することができます。たとえば、組み込みシステム開発では、C++を用いて、家電製品や自動車などのハードウェアを制御するプログラムを開発します。
◆汎用性が高い
C++は、汎用性が高いため、さまざまな分野で利用されています。たとえば、Webアプリケーション開発では、C++を用いて、高負荷なWebサイトやWebアプリケーションを開発します。ゲーム開発では、C++を用いて、高品質なゲームを開発します。組み込みシステム開発では、C++を用いて、家電製品や自動車などの組み込みシステムを開発します。
C++は、これらのメリットを活かして、さまざまな分野で活躍できるプログラミング言語です。

C++を活用するデメリット
C++のデメリットは、以下のとおりです。
◆言語仕様が複雑で習得が難しい
C++は、C言語をベースに開発された言語ですが、C言語よりも言語仕様が複雑になっています。そのため、C++を習得するには、ある程度のプログラミングの知識と経験が必要になります。
◆エラーの検出や修正が難しい
C++は、メモリ管理を明示的に行うため、メモリリークなどのエラーが発生しやすくなります。また、言語仕様が複雑なため、エラーの原因を特定するのが難しい場合もあります。
◆メンテナンスが難しい
C++で開発されたプログラムは、長期間使用されることが多いため、メンテナンスが重要になります。しかし、C++は、言語仕様が複雑なため、メンテナンスを行うのが難しい場合があります。

C++フリーランスエンジニアとして携わることができるフリーランス求人・案件例
C++フリーランスエンジニアとして携わることができるフリーランス求人・案件例は以下になります。
◆Webアプリケーション開発エンジニア
大手ECサイトのWebアプリケーション開発に携わっていただきます。C++を用いて、Webアプリケーションのバックエンド部分の開発を担当していただきます。具体的には、商品情報の管理や注文処理などの機能を開発していただきます。
求められるスキル・経験:
・C++の基礎知識と実務経験
・オブジェクト指向の概念
・データベースの知識
・テストコードの作成経験
◆ゲーム開発エンジニア
3Dアクションゲームの開発に携わっていただきます。C++を用いて、ゲームのエンジンやキャラクター、背景などの開発を担当していただきます。具体的には、ゲームの動作を制御するエンジンや、キャラクターの動きやグラフィックを開発していただきます。
求められるスキル・経験:
・C++の基礎知識と実務経験
・ゲーム開発の経験
・3Dグラフィックの知識
・物理エンジンの知識
◆組み込みシステム開発エンジニア
家電製品の組み込みシステム開発に携わっていただきます。C++を用いて、家電製品の制御プログラムを開発していただきます。具体的には、家電製品の電源やモーターの制御などのプログラムを開発していただきます。
求められるスキル・経験:
・C++の基礎知識と実務経験
・組み込みシステムの知識
・ハードウェアの知識
◆AI開発エンジニア
画像認識AIの開発に携わっていただきます。C++を用いて、画像認識AIのアルゴリズムの開発を担当していただきます。具体的には、画像から物体や人物を認識するAIの開発を担当していただきます。
求められるスキル・経験:
C++の基礎知識と実務経験
・AIの知識
・機械学習の知識
◆VR開発エンジニア
VRゲームの開発に携わっていただきます。C++を用いて、VRゲームのエンジンやコンテンツの開発を担当していただきます。具体的には、VRゲームの動作を制御するエンジンや、VRゲームのグラフィックや音声の開発を担当していただきます。
求められるスキル・経験:
・C++の基礎知識と実務経験
・VR開発の経験
・3Dグラフィックの知識
・音声処理の知識

C++のフリーランス案件の単価を決定する要因
C++のフリーランス案件の単価は、以下の要因によって決定されます。
◆スキルと経験
C++のスキルと経験が豊富なエンジニアほど、単価が高くなります。具体的には、C++の基礎知識や実務経験に加えて、オブジェクト指向や低レベルプログラミングなどの専門的な知識や経験があれば、単価が高くなる傾向があります。また、OSS開発やオープンソースのライブラリやフレームワークの開発経験があると、単価を上げることができます。
◆案件の難易度
案件の難易度が高いほど、単価が高くなります。具体的には、短納期で納品が求められる案件や、高度な技術や知識が求められる案件は、単価が高くなる傾向があります。また、新規開発案件よりも、既存のシステムの改修や保守・運用案件の方が、単価が低い傾向があります。
◆プロジェクトの規模
プロジェクトの規模が大きいほど、単価が高くなります。具体的には、大規模なシステム開発案件や、複数のエンジニアが関わる案件は、単価が高くなる傾向があります。
◆クライアントの予算
クライアントの予算によって、単価が決まる場合もあります。具体的には、大企業や有名企業の案件は、中小企業の案件よりも、単価が高くなる傾向があります。

フリーランスのC++エンジニアとして活躍するために必要なスキル
フリーランスのC++エンジニアとして活躍するためには、以下のスキルが重要です。
◆C++の基礎知識と実務経験
C++の基礎知識と実務経験は、フリーランスのC++エンジニアとして活躍するために欠かせないスキルです。C++の基礎知識とは、変数や関数、演算子などの基本的な構文や、クラスやオブジェクトなどのオブジェクト指向の概念を理解していることです。実務経験とは、実際にC++を使ってソフトウェアを開発した経験があることです。
◆オブジェクト指向の知識
オブジェクト指向の知識は、C++の重要な特徴であるため、フリーランスのC++エンジニアとして活躍するためには必須のスキルです。オブジェクト指向の知識とは、クラスやオブジェクト、継承、ポリモーフィズムなどのオブジェクト指向の概念を理解していることです。
◆低レベルプログラミングの知識
低レベルプログラミングの知識は、組み込みシステムやデバイスドライバなどの開発に必要となるスキルです。低レベルプログラミングの知識とは、メモリ管理やハードウェアとの連携などの低レベルプログラミングの技術を理解していることです。
◆コミュニケーションスキル
コミュニケーションスキルは、クライアントや他のエンジニアと円滑にコミュニケーションをとるために必要なスキルです。コミュニケーションスキルとは、相手の意図を理解し、自分の考えを明確に伝えることができるスキルです。
◆自己管理能力
自己管理能力は、フリーランスとして仕事を進めていくために必要なスキルです。自己管理能力とは、スケジュールを管理し、納期を守ることができるスキルです。
フリーランスのC++エンジニアとして活躍するためには、これらのスキルを身につけることが重要です。

C++おすすめフレームワーク
C++のおすすめフレームワークは、以下のとおりです。
◆Qt
Qtは、クロスプラットフォームのアプリケーション開発フレームワークです。デスクトップ、モバイル、組み込みなど、さまざまなプラットフォームでアプリケーションを開発できます。
◆Boost
Boostは、C++のライブラリ群です。アプリケーションフレームワークとして使用できるライブラリも含まれています。Boostは、STLを拡張するライブラリや、画像処理、3Dグラフィックス、ネットワークなど、さまざまな機能を提供するライブラリが含まれています
◆crow
crowは、マイクロフレームワークです。Webアプリケーションの開発に使用できます。crowは、シンプルで軽量なフレームワークです。
◆SFML
SFMLは、2Dゲーム開発用のフレームワークです。2Dグラフィックやサウンド、入力などの機能を提供しています。
◆TreeFrog
TreeFrogは、C++で書かれたWebアプリケーションフレームワークです。MVCアーキテクチャを採用しており、シンプルな設計で使いやすいのが特徴です。
C++のフレームワークは、目的や用途に合わせて選ぶことが重要です。

フリーランスC++エンジニアに役立つ資格
フリーランスC++エンジニアに役立つ資格は、以下のとおりです。
◆C++ Certified Associate Programmer (CPA)
C++ Instituteが認定する資格です。C++の基礎知識と実務経験を証明することができます。
試験は、C++の基本的な構文や演算子、オブジェクト指向の概念などの知識を問う問題と、C++を使った実務経験を問う問題の2つのパートで構成されています。
◆C++ Certified Professional Programmer (CPP)
C++ Instituteが認定する資格です。C++の高度な知識と実務経験を証明することができます。
試験は、C++の高度な構文や演算子、オブジェクト指向の概念などの知識を問う問題と、C++を使った実務経験を問う問題の2つのパートで構成されています。
◆応用情報技術者試験
情報処理推進機構(IPA)が実施する国家資格です。C++に関する出題があります。
◆C言語プログラミング能力認定試験
ITパスポート取得者を対象とした、C言語に関する資格です。C++の基礎知識を問う問題もあります。
試験は、C言語の基本的な構文や演算子などの知識を問う問題です。

C++の学習難易度と勉強法
C++の学習難易度は、プログラミング経験や学習方法によって異なります。
プログラミング経験が豊富な場合は、C言語の知識があれば比較的容易に学習できるでしょう。しかし、プログラミング初心者の場合は、C言語の基礎から学習する必要があります。また、C++はオブジェクト指向プログラミングを採用しているため、オブジェクト指向の概念を理解することも重要です。
C++の勉強法としては、以下のようなものがあります。
◆書籍やWebサイトを活用する
書籍やWebサイトを活用して、C++の基礎知識やプログラミング方法を学びましょう。
◆OSS開発に参加する
OSS開発に参加することで、実践的な経験を積むことができます。
◆オンライン学習やプログラミングスクールを活用する
オンライン学習やプログラミングスクールを利用することで、効率的に学習することができます。
C++は、オブジェクト指向や低レベルプログラミングなどの高度な技術を学ぶことができます。
自分の目標や興味に合わせて、適切な学習方法を選びましょう。

C++の将来性や今後の情勢
C++は、高速性やメモリ効率に優れ、幅広いプラットフォームで使用できる、安定したプログラミング言語です。そのため、ゲームや組み込みシステム、クラウドサービスなど、さまざまな分野で活躍してきました。
今後も、メタバースやAIなどの新しい技術への対応、クラウドコンピューティングの普及、自動化や機械学習の活用などにより、C++の需要は高まっていくことが予想されます。
具体的には、メタバースやAIなどの新しい技術は、C++の高速性やメモリ効率を活かして、高性能かつ低消費電力のアプリケーションを開発するために必要とされます。また、クラウドコンピューティングの普及に伴い、C++はクラウドサービスやエッジコンピューティングの開発に活用されていきます。さらに、自動化や機械学習の活用により、C++の開発プロセスが効率化されることで、開発者の負担が軽減され、新たなアプリケーションの開発が促進されるでしょう。
このように、C++は今後もさまざまな分野で活躍していくことが期待されるプログラミング言語です。C++のスキルを身につけることで、将来のIT業界で活躍する可能性が高まります。

C++のフリーランス求人・案件の探し方
C++のフリーランス求人・案件を探すには、以下の方法があります。
◆フリーランスエージェントやクラウドソーシングサイトを利用する
フリーランスエージェントやクラウドソーシングサイトを利用することで、効率的に求人・案件を探すことができます。
フリーランスエージェントでは、エージェントがあなたのスキルや経験を把握し、適切な案件を紹介してくれます。クラウドソーシングサイトでは、自分で案件を検索して応募することができます。
◆SNSやオンラインコミュニティを利用する
SNSやオンラインコミュニティでは、C++のフリーランスエンジニア同士の交流が活発です。求人・案件の情報交換や、仕事の依頼・発注が行われることもあります。
SNSやオンラインコミュニティを利用する場合は、自分のスキルや経験をアピールして、仕事の依頼がもらえるよう積極的に活動しましょう。
◆自ら営業活動を行う
自分のスキルや経験をアピールして、直接クライアントに営業活動を行うこともできます。
自ら営業活動を行う場合は、まずは自分のスキルや経験をまとめたポートフォリオを作成しましょう。また、営業活動を行う際は、クライアントのニーズを把握することが大切です。

フリーランスのC++案件・求人ならワークテリアがおススメな理由
ワークテリアは、フリーランスエンジニア向けの案件・求人紹介サービスです。 C++案件の取り扱い数が豊富で、未経験者から経験者まで幅広いエンジニアが活躍しています。
ワークテリアがフリーランスのC++案件・求人をおススメする理由は、以下の3つです。
①豊富な案件
ワークテリアはWebアプリケーション開発やスマートフォンアプリ開発など、さまざまな案件を扱っています。そのため、自分のスキルや経験に合った案件を探しやすいのが特徴です。
②経験豊富なコンサルタントによるサポート
ワークテリアには、経験豊富なコンサルタントが在籍しています。コンサルタントが、あなたのスキルや経験を踏まえて、最適な案件を紹介してくれます。また、案件の交渉や契約の代行なども行ってくれるため、安心してフリーランスとして活躍することができます。
③充実した福利厚生
ワークテリアは、フリーランスエンジニア向けの福利厚生も充実しています。収入保証や確定申告サポートも行っております。
ワークテリアはフリーランスエンジニアの活躍を支援しています。C++のフリーランス案件を探している方は、ぜひワークテリアを検討してみてはいかがでしょうか。

C++フリーランスエンジニアは稼げないの?

結論から言うと、C++フリーランスエンジニアは稼げます。

C++は、高速性やメモリ効率に優れ、幅広いプラットフォームで使用できる、安定したプログラミング言語です。そのため、ゲームや組み込みシステム、クラウドサービスなど、さまざまな分野で活躍しており、需要が高い言語です。

もちろん、経験やスキルによって単価は異なりますが、C++のスキルと経験を身につけていれば、フリーランスエンジニアとして十分に稼ぐことができます。

C++のフリーランス案件を探していますが報酬やエージェント手数料はどのくらい?

C++のフリーランス案件の報酬相場は、経験やスキルによって単価は異なりますが、一般的に経験やスキルが豊富なほど、単価も高くなります。
また、案件の種類や規模によっても単価は異なります。例えば、大規模なプロジェクトや、高難易度の案件は、単価が高くなる傾向があります。
エージェント手数料は、フリーランスエージェントによって異なります。一般的な相場は、報酬の10~30%程度です。
例えば、月額50万円の案件の場合、エージェント手数料は5万円~15万円となります。

なお、ワークテリアでは業界最低水準の手数料となっており、フリーランスエンジニアに最大限還元しております。サービスご利用ご希望の方はコチラからご登録下さい。

フリーランスエージェントは、案件の紹介や契約の代行、トラブルのサポートなど、さまざまなサービスを提供しています。そのため、エージェントを利用することで、案件の獲得や契約がスムーズになります。
ワークテリアで提供しているサービスに関してはコチラからご確認ください。

未経験でもC++のフリーランス案件に応募することは可能ですか?

はい、未経験でもC++のフリーランス案件に応募することは可能です。

ただし、未経験の場合は、実務経験やスキルをアピールできるポイントが少ないため、採用される可能性は低くなります。

未経験でC++のフリーランス案件に応募する際には、以下の点を押さえておきましょう。
◆ポートフォリオを作成する
自分のスキルや経験をまとめたポートフォリオを作成しましょう。ポートフォリオは、クライアントに自分のスキルや経験をアピールするための重要なツールです。
◆自己PRをしっかり書く
自己PRでは、自分のスキルや経験を具体的に伝えましょう。また、C++のフリーランスエンジニアとして活躍したいという意欲をアピールすることも大切です。
◆実務経験やスキルを積む
未経験でC++のフリーランス案件に応募する際には、実務経験やスキルを積むことが重要です。